运行jar文件的流程生成器

时间:2019-11-18 11:56:26

标签: java

是否有使用流程生成器之类的方法从Java运行jar文件的方法?我已经尝试过这种方法,但是由于不断获得CreateProcess error=2, The system cannot find the file specified而没有运气。我已经在Java程序外部将相同的脚本运行到了Powershell窗口中,并且运行正常。

我尝试过的代码

ProcessBuilder processBuilder = new ProcessBuilder("Powershell.exe java -jar D:\\Outlook.jar");
Process process = processBuilder.start();
process.waitFor();

1 个答案:

答案 0 :(得分:0)

此代码有效

String command = "\"path to java exe\" -Xms400M -Xmx400M -Djava.library.path=lib -client -jar \"path to jar\"";
System.out.println(command);
Process proc = Runtime.getRuntime().exec(command);
proc.waitFor();