2

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

0 回答 0