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