2009-05-15 15 views
26

ऐसा लगता है कि ग्रहण में, आप एक प्रक्रिया आप नहीं कर सकते करने के लिए CTRL + C भेजने के लिए चाहते हैं। कंसोल पर समाप्ति बटन शटडाउन हुक चलाने के बिना चल रही प्रक्रिया को मारता है। मुझे पता है कि जावा स्वयं किसी अन्य प्रक्रिया को संकेत भेजने की अनुमति नहीं देता है।'बाहर निकल रहा है' (Ctrl + C) कंसोल से कोई प्रक्रिया - ग्रहण बनाम Intellij

हालांकि यह है कि IntelliJ विचार अपने 'स्टॉप' बटन जो बंद हुक को चलाने के लिए अनुमति देता है के बगल में 'बाहर निकलें' बटन है लगता है।

क्या कोई मुझे बता सकता है कि इंटेलिज यह कैसे करता है?

मैं भी एक और जावा प्रक्रिया करने के लिए अपने कार्यक्रम से CTRL + C भेजने की जरूरत है।

+1

'exit' बटन के बारे में पता नहीं था। +1 – Shadoninja

उत्तर

1

यह मेरी समझ है कि यह केवल ग्रहण के साथ विंडोज पर होता है। यह भी देखें: https://bugs.eclipse.org/bugs/show_bug.cgi?id=38016

जहां तक ​​सिर्फ अपने हुक परीक्षण आप System.exit (फोन करके यह कर सकते हैं) और फिर मुझे लगता है तो यह यह उनके लिए काम कर पर भरोसा करने के लिए ठीक है अपने उपयोगकर्ताओं को ग्रहण का उपयोग कर आवेदन नहीं चलेंगे ।

4

Intellij एक देशी पुस्तकालय का उपयोग विंडोज पर एक संकेत और यूनिक्स पर कमांड मार भेजने के लिए।
Here is a source code

क्या आपने कहा है कि आप जावा में एक सिग्नल नहीं भेज सकते हैं। तो आपको देशी कोड निष्पादित करने की आवश्यकता है।
Look at the question here