0
我想從我的java程序運行jar文件:無法訪問jar文件,`ProcessBuilder`
ProcessBuilder pb = new ProcessBuilder("java", "-jar", "D:\\my.jar");
Process p = pb.start();
但我得到這個異常:
無法訪問jar文件d: \ my.jar
我試圖在Windows操作系統上。難道我做錯了什麼?
我想從我的java程序運行jar文件:無法訪問jar文件,`ProcessBuilder`
ProcessBuilder pb = new ProcessBuilder("java", "-jar", "D:\\my.jar");
Process p = pb.start();
但我得到這個異常:
無法訪問jar文件d: \ my.jar
我試圖在Windows操作系統上。難道我做錯了什麼?
我的壞,我不知道我怎麼錯過了,但我並沒有給我的jar文件的完整名稱:
ProcessBuilder pb = new ProcessBuilder("java", "-jar", "D:\\my.1.6.2.jar"); //<----
Process p = pb.start();
反正現在它的工作。感謝所有想要幫助的人。
...使用Apache Commons Exec isntead。它將免除你太多不必要的麻煩。
你能提供完整的堆棧跟蹤嗎? –