我想从Mac上的另一个java应用程序启动.jar。
但是当启动.jar时,他告诉我文件找不到,所以当我测试他给我的方式时,确实有文件。
这是我使用的代码
String cmd = "/bin/bash java -jar " + System.getProperty("user.home") + "/Library/application support/MineServ2/mineserv2.jar";
Process p = runtime.exec(cmd);
我的问题是如何从Mac上的另一个Java应用程序运行.jar
答案 0 :(得分:0)
与\"在路径中我使用aProcessBuilder,仍然无法识别空格。
ProcessBuilder pb = new ProcessBuilder("java", "-jar", "\"" + System.getProperty("user.home") + "/Library/application support/MineServ2/mineserv2.jar\"");
Process p = pb.start();

终端消息:
上次登录:星期六12月26日22:50:12关于ttys000
MacBook-Air-de-OXYTOMIRE:~oxytomire $ /Volumes/EMTEC/lancer.command;退出;
错误:无法访问jarfile"用户/ oxytomire / Library / application
注销
为什么?