के बीच अंतर हाल ही में मैंने नोट किया कि कुछ एप्लिकेशन javaw
पर चल रहे हैं (java
में नहीं)। उनके बीच क्या अंतर है और मैं अपने स्विंग एप्लिकेशन को javaw
पर कैसे चला सकता हूं?java.exe और javaw.exe
उत्तर
java.exe आदेश जहां यह आवेदन के लिए इंतजार कर रहा है पूरा करने के लिए तक यह अगले लेता है कि समान है आदेश। javaw.exe वह आदेश है जो एप्लिकेशन को पूरा करने के लिए प्रतीक्षा नहीं करेगा। आप एक और आदेश के साथ आगे बढ़ सकते हैं।
javaw.exe भी कंसोल आउटपुट नहीं दिखाता https://www.youtube.com/watch?v=AQUAyJYwJ6Q 0:57 http://i.imgur.com/TGsm45f.png – barlop
java.exe
कंसोल ऐप है जबकि javaw.exe
विंडोज ऐप (कंसोल-कम) है। आपके पास Console
javaw.exe
के साथ नहीं हो सकता है।
मैं जोड़ूंगा कि "कंसोल ऐप" का अर्थ यह नहीं है कि "यह एक कंसोल से चलाया गया था", केवल यही ' java.exe' को इसके कंसोल तक पहुंचने की अनुमति है। विंडोज़ पर एक ब्राउज़र के भीतर से एक एप्लेट चला रहा है, उदाहरण के लिए, हमेशा जावा jex.exe' का उपयोग करता है, भले ही मेरा जावा कंट्रोल पैनल कंसोल विंडो_ पर जाएं या कंसोल विंडो_ शुरू न करें। –
निम्नलिखित उत्तर मेरे लिए बेहतर प्रतीत होता है और जावा दस्तावेज़ संदर्भ हैं: http://stackoverflow.com/a/8194750/99717 –
javaw.exe आदेश java.exe करने के लिए, को छोड़कर javaw.exe साथ कोई जुड़े कंसोल विंडो
तकनीकी रूप से अधिक सही: 'जावॉ' के साथ कोई संबद्ध * कंसोल * नहीं है। विंडो जरूरी नहीं बनाई गई है (उदाहरण के लिए, जब आप किसी मौजूदा कंसोल विंडो से या पृष्ठभूमि में पूरी तरह से चलते हैं)। – Joey
अंतर subsystem में है कि प्रत्येक निष्पादन योग्य लक्ष्य।
java.exe
CONSOLE
उपप्रणाली को लक्षित करता है।javaw.exe
WINDOWS
उपप्रणाली को लक्षित करता है।
इसी तरह के प्रश्न और अच्छे उत्तर यहां: http://stackoverflow.com/a/8194750/99717। ध्यान दें कि सवाल javaws.exe के बारे में भी पूछता है, इसलिए तकनीकी रूप से एक डुप्लिकेट नहीं ... –