मैंने अभी विंडोज एक्सपी में जावा जेडीके 6u33 स्थापित किया है। भले ही मैंने पाथ पर्यावरण चर सेट नहीं किया है, मैं कमांड प्रॉम्प्ट में java -version
चलाने में सक्षम हूं।
1. C:\Program Files\Java\jdk1.6.0_33\bin\java.exe
2. C:\WINDOWS\system32\java.exe
"system32 java.exe" और "प्रोग्राम फ़ाइलें जावा jdk1.6.0_33 bin java.exe" के बीच क्या अंतर है?
C:\WINDOWS\system32\java.exe
जब मैं अपने पीसी की जांच की, तो पाया 2 java.exe देखते हैं कि:
जब मैं इस आदेश for %i in (java.exe) do @echo. %~$PATH:i
चलाने के लिए, मैं इस आउटपुट प्राप्त
मई मुझे पता है कि system32\java.exe
और Program Files\Java\jdk1.6.0_33\bin\java.exe
के बीच क्या अंतर है? जब मैं for %i in (java.exe) do @echo. %~$PATH:i
चलाता हूं तो केवल system32\java.exe
दिखाया जाता है?
क्या मुझे अभी भी अपने पाथ पर्यावरण चर में C:\Program Files\Java\jdk1.6.0_33\bin\
जोड़ने की आवश्यकता है?
यह एक डमी नहीं है "java.exe" और आपको पुनः स्थापित करने की आवश्यकता नहीं है, तो आप 1.6 jRE को मजबूर करने के लिए 'java -version: "1.6" MyClass' जैसे संस्करण पैरामीटर के साथ आवश्यक संस्करण को सरल पास करते हैं। muliple संस्करण स्थापित के साथ एक वर्कस्टेशन पर (http://docs.oracle.com/javase/6/docs/technotes/tools/windows/java देखें।एचटीएमएल) – RealHowTo
सच है कि आप कोर्स की पुनर्स्थापना की आवश्यकता को बाईपास कर सकते हैं * यदि * आप इसे कमांड लाइन पैरामीटर पास करते हैं, और आप निश्चित रूप से जावा रनटाइम के लिए पूरा पथ निर्दिष्ट कर सकते हैं (java.exe, javaw.exe या javaws ।प्रोग्राम फ़ाइल)। हालांकि अधिकांश उपयोगकर्ताओं के लिए न तो "ऑटो जादू" है। –