我想在我的 java 代码中使用一个 jar 文件 Command.jar。当我像 java -jar Command.jar "Param1" 这样从命令行运行 Command.jar 时,它运行良好。但是,当我尝试使用 Process builder 或 Runtime.getRuntime().exec 在我的 java 代码中运行它时,它不起作用。
我试过这个 -
List <String> command = new ArrayList<String>();
command.add("java -jar");
command.add("Command.jar");
command.add("Param1");
ProcessBuilder builder = new ProcessBuilder(command);
try {
Process process = builder.start();
} catch (IOException e) {
}
这没用。我也试过这个:
Runtime.getRuntime().exec("java -jar Command.jar Param1");
但没有运气。请告诉我哪里做错了