Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> Windows त्रुटियाँ

समाधान: Windows 10 पर Javac पहचाना नहीं गया

"Javac आंतरिक या बाहरी कमांड के रूप में पहचाना नहीं गया" एक त्रुटि है जो अक्सर Windows पर कमांड प्रॉम्प्ट का उपयोग करके Java प्रोग्राम को संकलित करने का प्रयास करने वाले लोगों द्वारा सामना की जाती है। यह तब भी सामना किया जा सकता है जब उपयोगकर्ता प्राथमिक Java कंपाइलर के वर्तमान संस्करण की जांच करने का प्रयास करते हैं।

समाधान: Windows 10 पर Javac पहचाना नहीं गया

JavaC क्या है?

Javac (उच्चारण "java-see"), Oracle Corporation द्वारा विकसित JDK (Java Development Kit) में शामिल मुख्य Java कंपाइलर है। कंपाइलर को Java भाषा विनिर्देशों (JLS) के अनुरूप स्रोत कोड को स्वीकार करने और इसे JVMs (Java Virtual Machine विनिर्देश) के अनुसार Java बाइटकोड में बदलने के लिए डिज़ाइन किया गया है।

Javac पहचाना नहीं गया त्रुटि के कारण

"Javac आंतरिक या बाहरी कमांड के रूप में पहचाना नहीं गया" त्रुटि तब सामने आती है जब कमांड प्रॉम्प्ट Java PATH वेरिएबल को खोजने में असमर्थ होता है। यह दो कारणों से हो सकता है:

  • मशीन से Java Development Kit (JDK) गायब है - यह आमतौर पर इसलिए होता है क्योंकि उपयोगकर्ता गलती से मान लेता है कि Java कंपाइलर (javac) Java Runtime Environment के साथ इंस्टॉल हो जाता है।
  • Javac का पथ सेट नहीं है या गलत तरीके से सेट है - कमांड प्रॉम्प्ट से संकलन करने और यह सुनिश्चित करने के लिए कि अन्य ऐप सर्वर टूल ठीक से काम करते हैं, सिस्टम को Javac के स्थान के बारे में पता होना चाहिए। यदि ऐसा है, तो आपको पथ को मैन्युअल रूप से सेट करना होगा।

चरण 1: Java Development Kit (JDK) इंस्टॉल करना

इस त्रुटि के होने के मुख्य कारणों में से एक यह है कि Java सीखना शुरू करने वाले उपयोगकर्ता Java Runtime Environment (JRE) को Java Development Kit (JDK) के साथ भ्रमित कर रहे हैं।

JRE JDK का हिस्सा है, लेकिन ज्यादातर समय इसे अलग से डाउनलोड किया जाता है। बहुत सारे प्रोग्राम जो Java Runtime का उपयोग करते हैं, इसे अपने इंस्टॉलेशन पैकेज में शामिल करते हैं।

क्योंकि यदि आप Java Development में रुचि नहीं रखते हैं तो Java Development Kit (JDK) की आवश्यकता के बहुत कम कारण हैं, आपने माना होगा कि Javac पहले से ही JRE द्वारा इंस्टॉल किया गया था, लेकिन सच्चाई यह है कि आपको पूरा Java Development Kit इंस्टॉल करना होगा।

यदि आपको लगता है कि यह परिदृश्य आपकी स्थिति पर लागू होता है, तो "javac पहचाना नहीं गया" त्रुटि को हल करने के लिए Java Development Kit (JDK) इंस्टॉल करने पर एक त्वरित मार्गदर्शिका यहां दी गई है:

  1. इस लिंक (यहां) पर जाएं और Java Platform (JDK) के ऊपर डाउनलोड आइकन पर क्लिक करें। यह सुनिश्चित करेगा कि आप Java Development Kit का नवीनतम उपलब्ध संस्करण इंस्टॉल करते हैं।समाधान: Windows 10 पर Javac पहचाना नहीं गया
  2. अगली स्क्रीन में, Java SE Development Kit तक नीचे स्क्रॉल करें और सुनिश्चित करें कि आप लाइसेंस समझौता स्वीकार करें से जुड़े टॉगल का चयन करते हैं। फिर, Windows से जुड़े डाउनलोड लिंक पर क्लिक करें। चुनने के लिए दो विकल्प हैं, लेकिन हम .exe फ़ाइल डाउनलोड करने की सलाह देते हैं क्योंकि यह डाउनलोड पूरा होने पर सामग्री निकालने से आपको बचाएगा।समाधान: Windows 10 पर Javac पहचाना नहीं गया
  3. एक बार डाउनलोड पूरा हो जाने पर, JDK इंस्टॉलेशन एक्ज़ीक्यूटेबल खोलें और इंस्टॉलेशन पूरा करने के लिए ऑन-स्क्रीन संकेतों का पालन करें।समाधान: Windows 10 पर Javac पहचाना नहीं गया
  4. अगली स्क्रीन में, सुनिश्चित करें कि डेवलपमेंट टूल्स और सोर्स कोड दोनों अपने सभी सबफीचर्स के साथ आपके स्थानीय हार्ड ड्राइव पर इंस्टॉल होने के लिए सेट हैं। इसके अलावा, यदि संभव हो, तो हम आपको डिफ़ॉल्ट इंस्टॉलेशन पथ को बनाए रखने के लिए प्रोत्साहित करते हैं क्योंकि चरण 2 आसान होगा।समाधान: Windows 10 पर Javac पहचाना नहीं गया

    नोट: एक अतिरिक्त सिफारिश के रूप में, Install to के तहत इंस्टॉलेशन पथ को नोट कर लें, क्योंकि आपको इसकी आवश्यकता चरण 2 में होगी।

  5. Java Development Kit के इंस्टॉल होने तक प्रतीक्षा करें। जब प्रक्रिया पूरी हो जाए, तो मैन्युअल रूप से अपने कंप्यूटर को पुनरारंभ करें यदि आपको स्वचालित रूप से ऐसा करने के लिए संकेत नहीं दिया जाता है।समाधान: Windows 10 पर Javac पहचाना नहीं गया

अब जब आपने सुनिश्चित कर लिया है कि आपने सही पैकेज इंस्टॉल किया है जो JavaC इंस्टॉल करता है, तो चरण 2 पर जाएं जहां हम सुनिश्चित करते हैं कि आप JavaC का पथ सही ढंग से सेट करते हैं।

चरण 2: Java पर्यावरण वेरिएबल सेट करना और सिस्टम पथ अपडेट करना

इस प्रक्रिया के साथ शुरू करने से पहले, यह समझना महत्वपूर्ण है कि निम्नलिखित प्रक्रियाएं केवल तभी लागू होती हैं जब आपने सुनिश्चित कर लिया हो कि Java Development Kit सही ढंग से इंस्टॉल है (चरण 1)।

यदि आपने JDK इंस्टॉल किया है और अभी भी "Javac आंतरिक या बाहरी कमांड के रूप में पहचाना नहीं गया" प्राप्त कर रहे हैं, तो आप उन सबसे आम तकनीकी मुद्दों में से एक पर ठोकर खा चुके हैं जिनका सामना Java शुरुआती करते हैं। Windows पर Java Development Kit को अंतिम रूप देने के लिए, आपको मैन्युअल चरणों की एक श्रृंखला करने की आवश्यकता होगी। ये चरण हमेशा JDK की स्थापना के बाद होने चाहिए, यहां तक कि जब आप Java Development Kit को अपडेट करते हैं।

सही Java पर्यावरण वेरिएबल सेट करने और सिस्टम पथ अपडेट करने पर एक त्वरित मार्गदर्शिका यहां दी गई है:

  1. Windows कुंजी + R दबाकर एक रन डायलॉग बॉक्स खोलें। फिर, "sysdm.cpl" टाइप करें और सिस्टम गुण विंडो खोलने के लिए Enter दबाएं।समाधान: Windows 10 पर Javac पहचाना नहीं गया
  2. सिस्टम गुण विंडो के अंदर, उन्नत टैब पर जाएं और पर्यावरण वेरिएबल्स पर क्लिक करें।समाधान: Windows 10 पर Javac पहचाना नहीं गया
  3. नई खुली पर्यावरण वेरिएबल विंडो में, सिस्टम वेरिएबल के तहत नया बटन पर क्लिक करें।समाधान: Windows 10 पर Javac पहचाना नहीं गया
  4. नया सिस्टम वेरिएबल विंडो में, वेरिएबल नाम को JAVA_HOME पर सेट करें और वेरिएबल मान को अपने JDK डायरेक्टरी के पथ पर सेट करें। परिवर्तनों को सहेजने के लिए, OK पर क्लिक करें।समाधान: Windows 10 पर Javac पहचाना नहीं गया

    नोट: यदि आपने चरण 1 में हमारी सलाह सुनी और JDK के इंस्टॉलेशन पथ को नोट कर लिया, तो आप इसे सीधे वेरिएबल मान में पेस्ट कर सकते हैं।

    समाधान: Windows 10 पर Javac पहचाना नहीं गया
  5. अब जब आप पर्यावरण वेरिएबल्स विंडो पर लौट आए हैं, तो सिस्टम वेरिएबल्स के तहत Path नामक एक वेरिएबल देखें। Path वेरिएबल चुने जाने के साथ, संपादित करें बटन पर क्लिक करें।समाधान: Windows 10 पर Javac पहचाना नहीं गया
  6. पर्यावरण संपादित करें वेरिएबल विंडो में, नया बटन पर क्लिक करें।समाधान: Windows 10 पर Javac पहचाना नहीं गया
  7. नव निर्मित पर्यावरण वेरिएबल का नाम %JAVA_HOME%\bin रखें और Enter दबाएं। फिर, परिवर्तनों को लागू करने के लिए Ok पर क्लिक करें।समाधान: Windows 10 पर Javac पहचाना नहीं गया
  8. इस अंतिम चरण के साथ, आपका Java पर्यावरण कॉन्फ़िगर किया जाना चाहिए। अब आप CMD से एप्लिकेशन संकलित कर पाएंगे या अपने Javac संस्करण की जांच कर पाएंगे।समाधान: Windows 10 पर Javac पहचाना नहीं गया

बोनस चरण: जांचें कि कॉन्फ़िगरेशन सफल रहा या नहीं

एक अतिरिक्त चरण है जिसे आप कमांड प्रॉम्प्ट में यह सुनिश्चित करने के लिए कर सकते हैं कि आपने Java पर्यावरण वेरिएबल पथ को सफलतापूर्वक कॉन्फ़िगर किया है। यह देखने के लिए नीचे दिए गए चरणों का पालन करें कि आपका कॉन्फ़िगरेशन काम कर रहा है या नहीं:

  1. Windows कुंजी + R दबाकर एक रन डायलॉग बॉक्स खोलें। अगला, "cmd" टाइप करें और कमांड प्रॉम्प्ट विंडो खोलने के लिए Enter दबाएं।समाधान: Windows 10 पर Javac पहचाना नहीं गया
  2. कमांड प्रॉम्प्ट विंडो में, echo %JAVA_HOME% टाइप करें और यह देखने के लिए Enter दबाएं कि आपको कौन सा रिटर्न मिलता है। यदि आप JDK की डायरेक्टरी के साथ एक प्रिंट देखते हैं, तो चरण 2 सफल रहा और आपका JAVAC ठीक काम कर रहा है। इस घटना में कि आप JDK पथ के बजाय स्पेस देखते हैं, इसका मतलब है कि आप पर्यावरण वेरिएबल सेट अप करने में विफल रहे हैं - इस मामले में, चरण 1 और चरण 2 पर दोबारा जाएं।समाधान: Windows 10 पर Javac पहचाना नहीं गया
  1. विंडोज 10 पर Java Platform SE Binary Crash हल करें विंडोज 10 पर Java Platform SE Binary Crash हल करें

    यदि आप Minecraft जैसे किसी भी जावा-आधारित एप्लिकेशन को लॉन्च या खोलने का प्रयास कर रहे हैं, तो एप्लिकेशन अनुत्तरदायी लग सकता है और आपके पास ऐप को बंद करने के अलावा कोई विकल्प नहीं होता है। इस मामले में, आपको निम्नानुसार एरर प्रॉम्प्ट के साथ प्रस्तुत किया जाएगा। Java Platform SE binary has stopped wo

  1. विंडोज 10 द्वारा एंड्रॉइड फोन डिटेक्ट न होने की समस्या हल करें – 15 आसान उपाय विंडोज 10 द्वारा एंड्रॉइड फोन डिटेक्ट न होने की समस्या हल करें – 15 आसान उपाय

    क्या आपका एंड्रॉइड फोन विंडोज 10 पर पहचाना नहीं जा रहा? कनेक्ट करने पर केवल चार्जिंग दिखाता है? यह एक आम समस्या है जिसका सामना कई यूजर्स करते हैं। इस गाइड में हमने 15 अलग-अलग तरीके बताए हैं जिनसे आप इस समस्या को ठीक कर सकते हैं। एंड्रॉइड फोन विंडोज 10 पर पहचाना नहीं जा रहा – समाधान यह एंड्रॉइड यूजर

  1. विंडोज 10 में  USB डिवाइस पहचाना नहीं गया  त्रुटि ठीक करें: त्वरित और आसान समाधान विंडोज 10 में 'USB डिवाइस पहचाना नहीं गया' त्रुटि ठीक करें: त्वरित और आसान समाधान

    यदि आप अपने फोन को अपने विंडोज पीसी से कनेक्ट कर रहे हैं और लंबे समय तक कोई संकेत नहीं दिखता है, तो यह विंडोज 10 में USB डिवाइस पहचाना नहीं गया समस्या हो सकती है, जो वास्तव में आपको निराश कर सकती है। कोई आपात स्थिति हो सकती है, और आप अपने USB पोर्ट से महत्वपूर्ण फाइलें ट्रांसफर नहीं कर पा रहे होंगे।