我需要的是从我的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/