मैं java प्रक्रियाओं को फोकस चुराने से कैसे रोक सकता हूँ?


9

किसी और ने देखा है कि OS X में कमांड लाइन जावा एप्लिकेशन GUI प्रक्रिया बनाते हैं जो फोकस चुराते हैं (यानी, ग्रूवी, मावेन सब प्रोसेस)? मुझे यह बहुत कष्टप्रद लग रहा है; शायद इसलिए कि मैं इसके साथ 6-8 महीनों से रह रहा हूं क्योंकि मुझे लगता है कि ओएस एक्स 10.6 है।

मैं ओएस एक्स में इसे करने से जावा प्रक्रियाओं को कैसे रोक सकता हूं?


1
यह एक बहुत अच्छा सवाल है, लेकिन मुझे लगता है कि यह आपके जावा ऐप के कार्यान्वयन पर निर्भर करता है। यदि आप उन लोगों को स्टैक ओवरफ्लो में पूछते हैं, तो वे अब जो जावा फ्लैग को लॉन्च करते समय पृष्ठभूमि मोड को चालू कर सकते हैं।
एनरिको सुसात्यो

हाँ, मैंने पहले वहाँ पूछा, और कभी किसी तरह की प्रतिक्रिया नहीं मिली। जब मैं 'java -version' करता हूं तो मैं देखता हूं: Java (TM) SE रनटाइम एनवायरनमेंट (बिल्ड 1.6.0_29-b11-402-11D50b) Java हॉटस्पॉट (TM) 64-बिट सर्वर VM (बिल्ड 20.4-b22-402, मिश्रित मोड) ...
dsummersl

जवाबों:


9

आखिरकार मुझे इसका मूल हल मिल गया:

जावा अनुप्रयोगों के लिए सामान्य रूप से आप निर्दिष्ट कर सकते हैं कि वे -Djava.awt.headless=trueआपके जावा एप्लिकेशन के विकल्प को जोड़कर 'हेडलेस' हैं ।

(भी stackoverflow करने के लिए पोस्ट)।


इस ध्वज के साथ भी मेरा अदृश्य एंड्रॉइड सिम्युलेटर फोकस चुरा रहा है।
राफेल ओलिवेरा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.