「ランチャー」でコードからjarファイルを実行しようとしています。ランチャーは、必要なファイルをダウンロードするアプレットです。
しかし、何らかの理由で、一部のコンピューターでしか機能しませんか? 動作しないコンピューター間のリンクを作成できないようです。以下は私のコードです:
ProcessBuilder pb = new ProcessBuilder(System.getProperty("java.home") + "\\bin\\javaw", "-jar", data_jarToRun, data_authKey);
pb.directory(new File(directory));
try {
pb.start();
window.setStage("Launched!");
System.exit(0);
} catch (Exception e) {
e.printStackTrace();
window.setFailed();
window.setData("Failed to launch!");
}
ご了承ください:
- data_jarToRun は「theJar.jar」に等しい
- data_authKey は、「theJar」引数に含める必要がある文字列です。
- directory は、「theJar」が存在するフォルダーです。