2009-05-15 5 views
26

Eclipse에서는 ctrl + c를 처리 할 수없는 것으로 보입니다. 콘솔의 종료 버튼은 종료 훅을 실행하지 않고 실행중인 프로세스를 종료합니다. 나는 자바 자체가 다른 프로세스에 신호를 보내는 것을 허용하지 않는다는 것을 안다.'종료'(Ctrl + C) 콘솔에서 프로세스 - Eclipse 대 Intellij

그러나 intellij 아이디어에는 종료 훅을 실행할 수있는 '중지'버튼 옆에 '종료'버튼이 있습니다.

누군가 intellij가 어떻게하는지 말해 줄 수 있습니까?

내 프로그램에서 Ctrl + C를 다른 Java 프로세스로 보내야합니다.

+1

'exit'버튼에 대해 알지 못했습니다. +1 – Shadoninja

답변

1

이 문제는 이클립스가 설치된 Windows에서만 발생합니다. 또한 참조하십시오 : https://bugs.eclipse.org/bugs/show_bug.cgi?id=38016

지금까지 그냥 후크를 테스트하면 System.exit()을 호출하여 수행 할 수 있습니다. 그러면 사용자가 Eclipse를 사용하여 응용 프로그램을 실행하지 않을 것이라고 생각합니다. .

4

Intellij는 Windows에서 신호를 보내기 위해 기본 라이브러리를 사용하고 Unix에서는 kill 명령을 사용합니다.
Here is a source code

당신은 자바로 신호를 보낼 수 없다고 했습니까? 따라서 네이티브 코드를 실행해야합니다.
Look at the question here

관련 문제