我需要的是从我的java代码中运行另一个jar文件内的jar文件。 我有这个turnOffClient.jar文件,我把它放在我的ChatSystemClient.jar文件中,我想要做的是从xClient.jar主类代码执行(启动,运行)turnOffClient.jar文件。 我曾尝试:从jar的主类运行第二个代码(jar)
Runtime.getRuntime().exec(this.getClass().getResource("/jars/TurnOffClient.jar").toString());
另外:
TurnOffClient.main(args);
看来工作,但是当我关闭第一个Java应用程序中的第二个关闭过,这是我不想要的。 我的目录: https://imagizer.imageshack.us/v2/253x254q90/856/ztuz.png
你真的*想要运行一个“a.isAlive”的紧密循环吗?在我看来,像捆绑一个处理器没有收获... – tucuxi
@tucuxi实际上,好点,可能它是一个好主意,让进程进入睡眠,只是在if语句后添加:Thread.sleep(100); – nafas
我是这样做的: \t public static void main(String [] args){ \t \t Thread = new Thread(new ChatSystemClient()); \t \t t.start(); \t \t new TurnOffClient()。start(); \t} 创建新的线程,因为我需要同时运行这两个程序。 但是,每当我关闭其中一人时,他们都会关闭,但我只想关闭被点击的人。 – ESipalis