无法从另一个java文件执行java jar

时间:2015-07-15 19:53:03

标签: java eclipse jar

我有一个eclipse插件项目,我需要从项目中执行和外部jar。 jar文件位于我项目的src文件夹中。有人能帮助我如何从项目中执行jar吗?这是我的代码

startJar.java:
    ProcessBuilder pb = new ProcessBuilder("java", "-jar","MyJar.jar");
    pb.start();

它没有工作.startJar.java和MyJAr.jar在同一个文件夹中。帮助

1 个答案:

答案 0 :(得分:0)

src 文件夹中存在问题,它应该在 bin 文件夹中

如果你想在 src 文件夹中使用它,你必须改变这样的路径:

String path = ".."+File.separator+"bin"+File.separator+"MyJar.jar";
ProcessBuilder pb = new ProcessBuilder("java", "-jar",path);
pb.start();

看起来像这样(/或\取决于操作系统):

../bin/MyJar.jar

注意:将.jar文件移至 bin 文件夹

会更好