Java で記述されたこの単純な HelloWorld コードをブラウザー ( Chrome )から実行しようとしています。
public class HelloWorld extends JApplet {
public void init() {
try {
SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
JLabel lbl = new JLabel("Hello World");
add(lbl);
}
});
}
catch (Exception e) {
System.err.println("createGUI didn't complete successfully");
}
}
これをNetBeansでコンパイルしてから、WebApplication プロジェクトを作成しました。アプレットを実行するHTMLコードは次のとおりです。
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><applet code="HelloWorld" archive="applet_HelloWorld.jar" width="590" height="530"></applet></p>
</body>
</html>
NetBeans からアプレットを実行すると動作します。しかし、HTML コードをダブルクリックして実行すると、ブラウザーから次のメッセージがポップアップ表示されます。
セキュリティ設定により、ローカル アプリケーションの実行がブロックされています。
Internet Explorer と Firefox で試してみましたが、何もしませんでした。
このメッセージは、Java の最後の更新後に表示されるようになりました。問題はどこだ?