“Javac को आंतरिक या बाहरी कमांड के रूप में नहीं पहचाना जाता है "कमांड प्रॉम्प्ट का उपयोग करके विंडोज़ पर जावा प्रोग्राम संकलित करने का प्रयास करने वाले लोगों द्वारा अक्सर सामना की जाने वाली त्रुटि है। इसका सामना तब भी किया जा सकता है जब उपयोगकर्ता प्राथमिक जावा कंपाइलर के वर्तमान संस्करण की जांच करने का प्रयास करते हैं।
JavaC क्या है?
जावैक (उच्चारण "जावा-सी"), मुख्य जावा कंपाइलर है जो JDK (जावा डेवलपमेंट किट) में शामिल है। ओरेकल कॉर्पोरेशन द्वारा विकसित। संकलक को स्रोत कोड स्वीकार करने के लिए डिज़ाइन किया गया है जो जावा भाषा विनिर्देशों (JLs) के अनुरूप है। और इसे JVMs . के अनुसार जावा बाइटकोड में परिवर्तित करता है (जावा वर्चुअल मशीन विशिष्टता)।
जावाक की पहचान नहीं होने के कारण क्या त्रुटि होती है
“Javac को आंतरिक या बाहरी कमांड के रूप में नहीं पहचाना जाता है जब कमांड प्रॉम्प्ट जावा पाथ वैरिएबल को खोजने में असमर्थ होता है तो "त्रुटि का सामना करना पड़ता है। ऐसा दो कारणों से हो सकता है:
- जावा डेवलपमेंट किट (JDK) मशीन से गायब है - यह आमतौर पर इसलिए होता है क्योंकि उपयोगकर्ता गलती से मान लेता है कि जावा कंपाइलर (javac) जावा रनटाइम एनवायरनमेंट के साथ स्थापित है। ।
- Javac का पथ सेट नहीं है या गलत तरीके से सेट किया गया है - कमांड प्रॉम्प्ट से संकलित करने के लिए और यह सुनिश्चित करने के लिए कि अन्य ऐप सर्वर टूल ठीक से काम करते हैं, सिस्टम को जावैक के स्थान के बारे में पता होना चाहिए। अगर ऐसा है, तो आपको मैन्युअल रूप से पथ सेट करना होगा।
चरण 1:जावा डेवलपमेंट किट (JDK) इंस्टॉल करना
इस त्रुटि के होने का एक मुख्य कारण यह है कि जो उपयोगकर्ता अभी जावा सीखना शुरू कर रहे हैं वे जावा रनटाइम एनवायरनमेंट (JRE) को भ्रमित कर रहे हैं। जावा डेवलपमेंट किट (JDK) . के साथ ।
जेआरई JDK . का हिस्सा है , लेकिन अधिकांश समय अलग से डाउनलोड किया जाता है। जावा रनटाइम का उपयोग करने वाले बहुत सारे प्रोग्राम इसे अपने इंस्टॉलेशन पैकेज में शामिल करते हैं।
क्योंकि बहुत कम कारण हैं कि आपको जावा डेवलपमेंट किट (JDK) की आवश्यकता क्यों होगी यदि आप जावा डेवलपमेंट में रुचि नहीं रखते हैं, तो आप शायद मानते होंगे कि Javac पहले से ही JRE द्वारा स्थापित किया गया था, लेकिन सच्चाई यह है कि आपको इंस्टॉल करने की आवश्यकता होगी। संपूर्ण जावा डेवलपमेंट किट.
यदि आपको लगता है कि यह परिदृश्य आपकी स्थिति पर लागू होता है, तो “javac की पहचान नहीं है” को हल करने के लिए जावा डेवलपमेंट किट (JDK) को स्थापित करने के बारे में एक त्वरित मार्गदर्शिका यहां दी गई है। त्रुटि:
- इस लिंक पर जाएं (यहां ) और डाउनलोड करें . क्लिक करें Java Platform (JDK) . के ऊपर का आइकन . यह सुनिश्चित करेगा कि आप जावा डेवलपमेंट किट . का नवीनतम उपलब्ध संस्करण स्थापित करें .
- अगली स्क्रीन में, जावा एसई डेवलपमेंट किट तक नीचे स्क्रॉल करें और सुनिश्चित करें कि आपने लाइसेंस अनुबंध स्वीकार करें . से संबद्ध टॉगल का चयन किया है . फिर, विंडोज से जुड़े डाउनलोड लिंक पर क्लिक करें। चुनने के लिए दो विकल्प हैं, लेकिन हम .exe फ़ाइल को डाउनलोड करने की अनुशंसा करते हैं क्योंकि यह आपको डाउनलोड पूर्ण होने पर सामग्री को निकालने से बचाएगा।
- डाउनलोड पूरा होने के बाद, JDK इंस्टॉलेशन एक्जीक्यूटेबल को खोलें और इंस्टॉलेशन को पूरा करने के लिए ऑन-स्क्रीन संकेतों का पालन करें।
- अगली स्क्रीन में, सुनिश्चित करें कि दोनों विकास उपकरण और स्रोत कोड अपनी सभी उपसुविधाओं के साथ आपकी स्थानीय हार्ड ड्राइव पर स्थापित करने के लिए तैयार हैं। इसके अलावा, यदि संभव हो, तो हम आपको डिफ़ॉल्ट स्थापना पथ को संरक्षित करने के लिए प्रोत्साहित करते हैं क्योंकि चरण 2 आसान हो जाएगा।
नोट: एक अतिरिक्त अनुशंसा के रूप में, इंस्टाल टू के तहत इंस्टॉलेशन पथ को नोट करें, क्योंकि आपको इसकी आवश्यकता चरण 2 में होगी। ।
- जावा डेवलपमेंट किट तक प्रतीक्षा करें स्थापित है। जब प्रक्रिया पूरी हो जाए, तो अपने कंप्यूटर को मैन्युअल रूप से पुनरारंभ करें यदि आपको ऐसा करने के लिए स्वचालित रूप से संकेत नहीं दिया जाता है।
अब जब आपने यह सुनिश्चित कर लिया है कि आपने सही पैकेज स्थापित किया है जो JavaC को स्थापित करता है, तो चरण 2 पर जाएं जहां हम सुनिश्चित करते हैं कि आपने JavaC के लिए पथ को सही ढंग से सेट किया है।
चरण 2: जावा परिवेश चर सेट करना और सिस्टम पथ को अपडेट करना
इससे पहले कि हम इस प्रक्रिया को शुरू करें, यह समझना महत्वपूर्ण है कि निम्नलिखित प्रक्रियाएं केवल तभी लागू होती हैं जब आपने सुनिश्चित किया हो कि जावा डेवलपमेंट किट सही तरीके से स्थापित है (चरण 1 )।
यदि आपने JDK स्थापित किया है और अभी भी “Javac को आंतरिक या बाहरी कमांड के रूप में पहचाना नहीं गया है प्राप्त कर रहे हैं। ", आपने अभी सबसे आम तकनीकी मुद्दों में से एक पर ठोकर खाई है जिसका जावा शुरुआती सामना करता है। विंडोज़ पर जावा डेवलपमेंट किट को अंतिम रूप देने के लिए, आपको मैन्युअल चरणों की एक श्रृंखला करने की आवश्यकता होगी। जावा डेवलपमेंट किट को अपडेट करने के बाद भी, इन चरणों को हमेशा JDK की स्थापना का पालन करना चाहिए।
यहां सही जावा परिवेश चर सेट करने और सिस्टम पथ को अपडेट करने के बारे में एक त्वरित मार्गदर्शिका दी गई है:
- Windows key + R दबाएं एक चलाएं . खोलने के लिए संवाद बकस। फिर, “sysdm.cpl . टाइप करें ” और Enter . दबाएं सिस्टम गुण . खोलने के लिए खिड़की।
- सिस्टम गुण के अंदर विंडो, उन्नत . पर जाएं टैब पर क्लिक करें और पर्यावरण चर . पर क्लिक करें .
- नई खुली हुई पर्यावरण चर विंडो में, नया . क्लिक करें सिस्टम वैरिएबल . के अंतर्गत बटन .
- नए सिस्टम वैरिएबल में विंडो, सेट करें चर नाम करने के लिए JAVA_HOME और परिवर्तनीय मान आपकी JDK निर्देशिका . के पथ पर . परिवर्तनों को सहेजने के लिए, ठीक क्लिक करें
नोट: यदि आपने चरण 1 पर हमारी सलाह सुनी और JDK के इंस्टॉलेशन पथ को नोट कर लिया, तो आप इसे सीधे वेरिएबल वैल्यू में पेस्ट कर सकते हैं। ।
- अब जबकि आप पर्यावरण चर पर वापस आ गए हैं विंडो में, सिस्टम वैरिएबल . के अंतर्गत पथ नामक एक चर खोजें . पथ . के साथ चयनित चर, संपादित करें . पर क्लिक करें बटन।
- संपादन परिवेश में परिवर्तनशील विंडो में, नई . पर क्लिक करें बटन।
- नए बनाए गए पर्यावरण चर को नाम दें %JAVA_HOME%\bin और Enter press दबाएं . फिर, ठीक . क्लिक करें परिवर्तनों को लागू करने के लिए।
- इस अंतिम चरण के साथ, आपका जावा वातावरण कॉन्फ़िगर किया जाना चाहिए। अब आप सीएमडी से एप्लिकेशन संकलित करने या अपने जावैक संस्करण की जांच करने में सक्षम होंगे।
बोनस चरण:जांचा जा रहा है कि कॉन्फ़िगरेशन सफल हुआ या नहीं
यह सुनिश्चित करने के लिए कि आपने जावा पर्यावरण चर पथ को सफलतापूर्वक कॉन्फ़िगर किया है, एक अतिरिक्त चरण है जिससे आप कमांड प्रॉम्प्ट में जा सकते हैं। आपका कॉन्फ़िगरेशन काम कर रहा है या नहीं यह देखने के लिए नीचे दिए गए चरणों का पालन करें:
- Windows key + R दबाएं एक रन डायलॉग बॉक्स खोलने के लिए। इसके बाद, “cmd . टाइप करें ” और Enter . दबाएं कमांड प्रॉम्प्ट विंडो खोलने के लिए।
- कमांड प्रॉम्प्ट विंडो में, टाइप करें इको %JAVA_HOME% और एंटर दबाएं यह देखने के लिए कि आपको कौन सा रिटर्न मिलता है। यदि आप JDK की निर्देशिका के साथ एक प्रिंट देखते हैं, तो चरण 2 सफल रहा और आपका JAVAC ठीक काम कर रहा है। यदि आपको JDK पथ के बजाय स्थान दिखाई देता है, तो इसका अर्थ है कि आप परिवेश चर सेट करने में विफल रहे हैं - इस मामले में, चरण 1 पर फिर से जाएं और चरण 2 .