गलत java -version कमांड प्रॉम्प्ट पर


3

मैं पहले से ही अपनी मशीन पर जेडीके 5 था। मैंने जावा डेवलपमेंट किट 7 स्थापित करके JDK को अपडेट किया है। अब, मैंने नवीनतम जावा के अनुसार पथ और JAVA_HOME चर निर्धारित किए हैं। लेकिन अभी भी "जावा-वर्सन" मुझे पुराने संस्करण दिखा रहा है।

C:\>java -version
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode)

कृपया नीचे के रूप में मेरे पर्यावरण चर की वर्तमान स्थिति देखें:

C:\>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.7.0_03\

C:\>echo %Path%
C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Barclays Capital\CommonApi\bin\
;C:\Program Files\Windows Imaging\;C:\WINNT\system32\WindowsPowerShell\v1.0;C:\Program Files\Citrix\ICAService\;C:\Program Files\Citrix\Syst
em32\;C:\Program Files\Perforce;C:\Program Files\Barclays Capital\P4CustomTools;C:\Program Files\Apache Software Foundation\apache-maven-3.0
.4\bin;C:\Program Files\Common Files\Adobe\AGL;C:\Apps\oracle\product\10.2.0.3\client\bin;C:\Apps\oracle\product\10.2.0\client\BIN;C:\APPS\o
racle\client\11.2.0.3\home1\bin;C:\WINNT\system32\;C:\WINNT\;C:\WINNT\system32\Wbem;C:\Program Files\Windows Imaging;C:\Program Files\Java\j
dk1.7.0_03\bin

C:\>javac -version
javac 1.7.0_03

मुझे पता है कि पर्यावरण चर को कैसे बदलना है और मैंने स्टैक ओवरफ्लो पर अन्य पोस्ट को संदर्भित किया है।

java -versionआदेश द्वारा गलत तरीके से वापस किए जाने के पीछे क्या कारण होना चाहिए ?


जावा exe JRE में है लेकिन javac exe JDK में है। ऐसा लगता है कि आपका JRE JDK से पहले रास्ते में है।

धन्यवाद ! मैंने पूरा पथ प्रश्न में दिया है। क्या आप कृपया इस पर समाधान की सलाह दे सकते हैं?
— उमेश पाटिल

अद्यतन पथ और JAVA_HOME चर

हां, रास्ते की शुरुआत में C: \ Program Files \ Java \ jdk1.7.0_03 \ bin

जवाबों:


3

सार्वजनिक JRE(जावा प्लगइन द्वारा प्रयुक्त) स्थापित करते समय, java.exe फ़ाइल भी C:\WINNT\system32(IIRC) में बनाई जाती है । यह शायद यह जावा कमांड है जिसे निष्पादित किया गया है, क्योंकि आपके पैट में निर्देशिका C:\WINNT\system32से पहले आता है JDK/bin।

की शुरुआत में JDK / bin डायरेक्टरी लगाएं PATH।


उत्तम ! इससे मेरी समस्या हल हो गई!
— उमेश पाटिल

आदेश की जांच करने के लिए आप where javaकमांड प्रॉम्प्ट पर भी अमल कर सकते हैं
— Patison

क्या यह विंडोज़ कमांड है?
— उमेश पाटिल

हाँ। और whichlinux के लिए एक एनालॉग है
— Patison
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.