java -version and javac -version showing different versions -
मेरे पास मेरे कोड पर स्थापित दोनों java 7
और java 8
है सी: \ प्रोग्राम फ़ाइलें \ जावा
के तहत सिस्टम के पथ में मैंने java 7
के मार्ग को इस तरह निर्दिष्ट किया है।
% JAVA_HOME% / bin
जहां JAVA_HOME = C: \ Program Files \ Java \ jdk1.7.0_17
लेकिन जब मैं javac टाइप करता हूँ
यह दिखाता है javac 1.7.0_17
जो समझ में आता है
लेकिन जब मैं java -version
करता हूं
कोई भी विचार क्या यहां समस्या हो सकती है?
संपादित करें स्थापित फ़ोल्डर:
< P> और एक और चीज गूंज% PATH%
में JDK
का एकमात्र समय है जो कि java 7
के लिए है और < कोड> जेआरई कोड> में पाया गया है।
यह मुद्दा संभवतः सबसे अधिक हो रहा है क्योंकि आपके पास JRE
आपके पथ
में, आपके JDK
से पहले है। यह आमतौर पर तब होता है जब हम जेडीके को पथ
में जोड़ते हैं और पहले जोड़े गए JREs को हटाते नहीं हैं इस प्रकार जब आप java
करते हैं तो यह जेआरई को इंगित करता है और जब आप javac
करते हैं तो यह दूसरे संस्करण / जेडीके को इंगित करता है (चूंकि जेरे में जवैक नहीं है)
संपादित करें: - चूंकि आपने अपना प्रश्न संपादित किया है और अपने रास्ते में किसी भी JRE को नहीं पोस्ट किया है, तो आप अपना % JAVA_HOME%
कॉपी कर सकते हैं और इसे पहले अपनी पथ वैरिएबल में चिपकाएं (सुनिश्चित करें कि इससे पहले
इसके अलावा इस के लिए एक संभावित स्पष्टीकरण भी पाया: -
JRE (system32 path), मैंने पहले इस समस्या का सामना किया है (एंड्रॉइड एसडीके स्थापित करते समय) भी c: \ Windows \ System32 को java.exe डालता है, इस तरह से पहले कमांड का समाधान हो जाता है। दूसरी आज्ञा को अपने पाथ चर में C: \ Program Files \ Java \ jdk1.7.0_02 \ bin एंट्री द्वारा हल किया जाता है। यदि कमांड प्रॉम्प्ट से आप (और कब) विकसित कर रहे हैं, तो आपको PATH चर समायोजित करना होगा ताकि C: \ Program Files \ Java \ jdk1.7.0_02 \ bin c: \ Windows \ System32।
< / P>
Comments
Post a Comment