java - 在 Java 中运行 .jar

标签 java exception jar

我想在 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/

相关文章:

java - 在 list 中指定 -javaagent 选项

java - Gemfire 对碰撞和重复条目的抵抗力如何?

java - String 的格式化方法

java - 如何导入 .jar 并使用它的类,以及如何在 netbeans 中使用 .jar 文件中的 stmt?

c++ - 协助 C++ 程序分析

java - 在方法中处理 RuntimeException 的更好方法是什么?

jar - 如何从gradle依赖项的子集(jar文件)创建主jar文件

java - 将 8 个皇后问题从 python 翻译为 java : need help

java - 使用 java 将文本文件读取为 Rest Assured 中的有效负载

c# - 在 C# 中重新抛出异常的正确方法是什么?