गलत 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.