我正在尝试从代码运行 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”的文件夹。