【发布时间】:2017-06-02 01:22:23
【问题描述】:
我正在尝试创建一个从 cmd 行执行 .jar 的流程构建器。我在 Windows 上运行得很好,但由于我不熟悉 mac 或 linux 的工作原理,所以我不知道他们的 cmd 行。
这是我的代码:
ProcessBuilder pb = new ProcessBuilder(new String[] { "java", "-jar", Settings.SAVE_DIR + Settings.SAVE_NAME});
pb.directory(new File(System.getProperty("java.home") + File.separator + "bin"));
final Process proc = pb.start();
谁能帮我找到 linux/mac 的 cmd 行?
【问题讨论】:
-
Settings.SAVE_DIR和Settings.SAVE_NAME的值是多少? -
@Andreas SAVE_NAME = "name.jar"; SAVE_DIR = System.getProperty("user.home") + File.separator;
-
jar 文件实际上是在
~/name.jar吗?您的代码以什么方式不起作用?
标签: java linux macos processbuilder