无法访问jarfile,`ProcessBuilder`

时间:2013-08-29 10:03:14

标签: java cmd

我正在尝试从我的java程序运行一个jar文件:

ProcessBuilder pb = new ProcessBuilder("java", "-jar", "D:\\my.jar"); 
Process p = pb.start();

但我得到了这个例外:

  

无法访问jarfile D:\ my.jar

我在Windows操作系统上尝试此操作。我做错了吗?

2 个答案:

答案 0 :(得分:0)

嗯...改用Apache Commons Exec。它可以减轻你太多不必要的麻烦。

答案 1 :(得分:0)

我的不好,我不知道我是怎么错过的,但是我没有给出我的jar文件的完整名称:

ProcessBuilder pb = new ProcessBuilder("java", "-jar", "D:\\my.1.6.2.jar"); //<----
Process p = pb.start();

无论如何它现在正在工作。感谢所有试图提供帮助的人。