Java プログラムから jar ファイルを実行しようとしています。
ProcessBuilder pb = new ProcessBuilder("java", "-jar", "D:\\my.jar");
Process p = pb.start();
しかし、私はこの例外を受けています:
jarfile D:\my.jar にアクセスできません
Windows OSでこれを試しています。私は何か間違ったことをしていますか?
残念ながら、どうやって見逃したのかわかりませんが、jarファイルの完全な名前を付けていませんでした:
ProcessBuilder pb = new ProcessBuilder("java", "-jar", "D:\\my.1.6.2.jar"); //<----
Process p = pb.start();
とにかく今は働いています。助けようとしてくれたすべての人に感謝します。
ええと... Apache Commons Execを使用する必要はありません。無用なトラブルから解放されます。