我正在尝试从我的java程序运行一个jar文件:
ProcessBuilder pb = new ProcessBuilder("java", "-jar", "D:\\my.jar");
Process p = pb.start();
但我得到了这个例外:
无法访问jarfile D:\ my.jar
我在Windows操作系统上尝试此操作。我做错了吗?
答案 0 :(得分:0)
嗯...改用Apache Commons Exec。它可以减轻你太多不必要的麻烦。
答案 1 :(得分:0)
我的不好,我不知道我是怎么错过的,但是我没有给出我的jar文件的完整名称:
ProcessBuilder pb = new ProcessBuilder("java", "-jar", "D:\\my.1.6.2.jar"); //<----
Process p = pb.start();
无论如何它现在正在工作。感谢所有试图提供帮助的人。