से लॉन्च की गई प्रक्रिया पर निष्पादित करने के लिए शट डाउन हुक कैसे प्राप्त करें मेरे पास मेरे एप्लिकेशन में शटडाउन हुक है (Runtime.getRuntime().addShutdownHook
का उपयोग करके बनाया गया है)। हालांकि अगर मैं ग्रहण के भीतर से एप्लिकेशन लॉन्च करता हूं, तो शट डाउन हुक निष्पादित होने पर इसे बंद कर दिया जाता है।ग्रहण
मुझे लगता है कि ऐसा इसलिए है क्योंकि ग्रहण प्रक्रिया के लिए एक बल-हत्या संकेत के बराबर भेजता है, जो शट-डाउन हुक निष्पादित नहीं करता है (विंडोज़ पर टास्ककिल/एफ के बराबर या लिनक्स पर मार-पी) हालांकि, मुझे बिल्कुल यकीन नहीं है।
क्या किसी को पता है कि इस के आसपास कैसे जाना है? मैं विंडोज़ (Vista) चला रहा हूं, और मुझे लगता है कि यह एक विंडोज-विशिष्ट मुद्दा हो सकता है, लेकिन मुझे यकीन नहीं है।
ग्रहण के भीतर से अपने एप्लिकेशन को चलाने के नहीं है? –
मुझे लगता है कि @ मैटब का सुझाव अच्छा है, क्योंकि अधिकांश कार्यक्रमों को किसी बिंदु पर आईडीई के बाहर भागना चाहिए। वैसे, इंटेलिजे आईडीईए के लिए एक बटन है: http://stackoverflow.com/questions/4727536/। –
@ टिमबुथ, अच्छा लेकिन उपयोगी नहीं है जब हम तेजी से कोड-टेस्ट-डीबग-कोड-टेस्ट-डीबग चक्र कर रहे हैं ... – Pacerier