【发布时间】:2015-01-06 08:04:10
【问题描述】:
我有这个应该运行可执行 jar 的代码,但是每当执行代码时什么都没有发生?
try {
proc = Runtime.getRuntime().exec("java -jar C://X-Dock//MP3Player.jar");
} catch (IOException e1) {
e1.printStackTrace();
}
如果我手动运行 JAR,它可以正常工作,但是那行代码不起作用。而且我确定调用了代码。
【问题讨论】:
-
改用
ProcessBuilder -
另外你不需要在字符串中“加倍”正斜杠,只需要反斜杠。
-
您是否尝试过从 CMD 运行 jar 或创建 .bat 文件?
-
@OndrejTokar 让它针对蝙蝠而不是罐子起作用。不知道为什么,但谢谢!
-
我不确定,但我遇到了非常相似的问题。问题可能是文件的路径。也许您也可以尝试将罐子放在本地。