我想在 Java 中运行 .jar
文件,但出现异常并且不起作用。在目录 C:/Users/Administrator/Desktop/apache-solr-4.0.0/example 中,我有一个名为 start.jar 的文件。
我的最后一个例子是这样的,但它抛出了一个异常。我需要做什么才能修复它?
public void runStart() {
try {
Runtime rt = Runtime.getRuntime();
Process p = rt.exec("C:\\Users\\Administrator\\Desktop\\apache-solr-4.0.0\\example\\start.jar");
} catch (IOException ex) {
Logger.getLogger(SolrForm.class.getName()).log(Level.SEVERE, null, ex);
}
}
最佳答案
您需要在命令行中使用 java -jar
执行,否则您并没有真正执行任何操作。
例如rt.exec("java -jar myjar.jar");
哦,并且您需要等待该过程完成;否则当它超出范围时可能会意外终止。
关于java - 在 Java 中运行 .jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13681374/