继承我的代码请帮忙!我正在为我的游戏制作一个发射器。我希望能够从发射器启动游戏,但它起作用了。
ProcessBuilder pb = new ProcessBuilder("test.jar","C:/Users/Marcus/Documents/");
try {
pb.directory(new File("C:\\"));
Process p = pb.start();
} catch (IOException e) {
e.printStackTrace();
}
错误:
java.io.IOException: Cannot run program "test.jar" (in directory "C:\"): CreateProcess error=2, Cant find the file at java.lang.ProcessBuilder.start(Unknown Source)
答案 0 :(得分:0)
你的test.jar是相对的,这就是为什么我找不到它。 您必须指定test.jar
的路径然后你应该检查你的jar是否可执行。如果不是,则在创建ProcessBuilder时需要将java添加到参数列表中。