我正在嘗試創建一個執行cmd行中的.jar的流程生成器。我有它在Windows上工作很好,但由於我不熟悉Mac或Linux的工作原理,我不知道他們的CMD線。ProcessBuilder for Mac OS&Linux
這裏是我的代碼:
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
@Andreas SAVE_NAME =「name.jar」; \t SAVE_DIR = System.getProperty(「user.home」)+ File.separator; –
實際上是在'〜/ name.jar'上的jar文件嗎?你的代碼不工作的方式是什麼? – Andreas