java - 从 jar 主类运行第二个代码(jar)

标签 java jar executable-jar

我需要的是从我的java代码运行另一个jar文件中的jar文件。 我有这个turnOffClient.jar 文件,我将其放入ChatSystemClient.jar 文件中,我想要做的是从xClient.jar 主类代码执行(启动、运行)turnOffClient.jar 文件。 我尝试过:

Runtime.getRuntime().exec(this.getClass().getResource("/jars/TurnOffClient.jar").toString());

另外:

TurnOffClient.main(args);

它似乎有效,但是当我关闭第一个java应用程序时,第二个应用程序也关闭,这是我不想要的。 我的目录: https://imagizer.imageshack.us/v2/253x254q90/856/ztuz.png

最佳答案

这是一种不好的编程习惯,而是创建一个调用您的程序的新类。

示例:

Program a;
Program b;

    a.run();
    while(a.isAlive()){
       if( /*we need to run program b*/){
         b.run();
         break;
       }

    }

关于java - 从 jar 主类运行第二个代码(jar),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24365437/

相关文章:

java - 所有 SuppressWarnings 值?

java - 使用枚举选择内部实现

java - 将 Windows 迁移到 Linux Java Web 应用程序

java - 我无法从命令行启动 jetty,它需要 Main-Class list 属性

java - 创建单个可执行 jar 文件 Maven

java - 如何在未安装 MySQL 的计算机上运行使用 MySQL DB 的 Java 应用程序?

java - 使用 JAR 运行时的 SSL 握手问题

java - 如何通过 Viber 消息从 Android 应用程序发送消息

java - 如何记录sql异常?

java - 创建java库文件