0
我嘗試在我的Java應用程序中執行外部jar。 .jar在我的java-package(「gui」)中。 我嘗試:ProcessBuilder:在java包中啓動.jar
String filepath = this.getClass().getResource("ServerRSS.jar").getPath();
ProcessBuilder pb = new ProcessBuilder("java", filepath);
的System.out.println(文件路徑);結果在:
/C:/Users/hox/workspace/PraktikumProg/bin/gui/ServerRSS.jar
我的程序無法啓動。這個問題可能是C之前的斜線嗎?
編輯: 的解決方案是:
URL filepath = this.getClass().getResource("ServerRSS.jar");
ProcessBuilder pb;
pb = new ProcessBuilder("java", "-jar", new File(filepath.toURI()).toString());
Process p = pb.start();
請注意,我增強了我的答案。請給予一些反饋,如果有幫助! – GhostCat