필요한 것은 자바 코드에서 다른 jar 파일 안에있는 jar 파일을 실행하는 것입니다. ChatSystemClient.jar 파일에 넣은이 turnOffClient.jar 파일을 가지고 있으며, xClient.jar 메인 클래스 코드에서 turnOffClient.jar 파일을 실행 (시작, 실행)하고 싶습니다. 내가 시도 : 또한jar 메인 클래스에서 두 번째 코드 (jar) 실행하기
Runtime.getRuntime().exec(this.getClass().getResource("/jars/TurnOffClient.jar").toString());
:
TurnOffClient.main(args);
작동하는 것 같다하지만 내가 처음 자바 응용 프로그램을 닫을 때 두 번째 내가 원하지 않는 너무 닫습니다. 내 디렉토리 : https://imagizer.imageshack.us/v2/253x254q90/856/ztuz.png
* 정말로 * a.isAlive의 긴밀한 루프를 실행 하시겠습니까? 그건 나에게 이익을 위해 프로세서를 묶는 것 같다. – tucuxi
@tucuxi 좋은 점은 실제로, 아마 if 문을 add하면 ThreadPleep (100); – nafas
나는 이렇게했다 : \t public static void main (String [] args) { \t \t Thread t = new Thread (new ChatSystemClient()); \t \t t.start(); \t \t 새로운 TurnOffClient(). start(); \t} 새 스레드를 만들었습니다. 두 프로그램을 동시에 실행해야합니다. 하지만 둘 중 하나를 닫으면 둘 다 닫히고 클릭 한 사람 만 닫으려고합니다. – ESipalis