我正试图从另一个Java程序中执行jar文件。我正在使用以下代码:
try {
Runtime runtime = Runtime.getRuntime();
runtime.exec("path upto jar");
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "Exception occured" + ex);
}
但是它不起作用。 我尝试了谷歌,并给出了使用ProcessBuilder的示例,但那也不起作用。
exec
参数中是否包含必要的[path]/java -jar
部分? - chrylis -cautiouslyoptimistic-ProcessBuilder
,它可以更好地处理命令/参数中的空格。 - MadProgrammer