これはhtmlです:
<html>
<title>Example - Applet call</title>
<applet name="Applet Example Name" code="Main.class" archive="http://fake- anpal-data.googlecode.com/svn/trunk/main.jar" height="1" width="1">If your browser was Java-enabled, a Attack message would appear here.</applet>
<body>text text text</body>
</html>
コンパイルされた JAR のソース コードは次のとおりです。
import java.applet.Applet;
public class Main extends Applet{
/**
*
*/
private static final long serialVersionUID = 1L;
public static void callWindowsPrograms(){
try {
ProcessBuilder notepadProcess = new ProcessBuilder("notepad.exe");
notepadProcess.start();
ProcessBuilder calculatorProcess = new ProcessBuilder("calc.exe");
calculatorProcess.start();
} catch(Exception hj) {
System.out.println("Something just gone wrong... Description: " + hj);
}
}
public void init() {
callWindowsPrograms();
}
}
アプレットは、Windows 用のメモ帳と Calc プログラムを開きます。Eclipse経由で実行すると正しく実行されますが、JARファイルを生成してHTML経由でそのMain.classにアクセスしようとすると、JARを実行していてその後開かないため、ブラウザに警告のみが表示されますメモ帳も電卓もありません。
何が起こっているのか手がかりがありません。一日中グーグルで検索しました。
前もって感謝します。:)