Java アプレットをローカルで実行する際に問題があります。つまり、クラス ファイルがサーバー上ではなく、ローカル ファイル システムに存在します。次の例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<applet code="Java10Test.class"
width=200
height=200
codebase="http://www.cis.upenn.edu/~matuszek/General/JavaVersionTests/"
>
</applet>
Text ...
</body>
</html>
Firefox 23 および Oracle Java 7u25 でうまく動作します。しかし、ローカル マシンにダウンロードして、使用しているコードベースとJava10Test.class
同じフォルダーに配置すると機能しません。.html
私は試してみましたが、成功しませんでしたcodebase="."
。codebase="file:///pathToTheFolder"
Firefox は、アプレット用に 200x200 のスペースさえ予約しません。Java もバックグラウンドで開始されません (他のすべてのアプレットのように Java コンソールは開きません)。つまり、これは Java のセキュリティ上の問題ではありません。警告/エラー メッセージはありません。
ローカル バージョンは Chrome で問題なく動作します。この動作は、さまざまなマシン (Mac/Linux) で再現可能です。
Firefox でアプレットをローカルで使用する正しい方法は何ですか? インターネットにアクセスできないシステムにはこれが必要です。