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:の前にスラッシュにすることができますか?
EDIT: 解決した
URL filepath = this.getClass().getResource("ServerRSS.jar");
ProcessBuilder pb;
pb = new ProcessBuilder("java", "-jar", new File(filepath.toURI()).toString());
Process p = pb.start();
私は自分の答えを強化しました。それが助けになるなら、いくつかのフィードバックを与えてください! – GhostCat