Windows 7 में जावा jre पथ कहाँ निर्दिष्ट किया गया है?


11

मेरे पास विंडोज 7 64-बिट पर jre 6 और 7 सहित जावा स्थापित है। जब मुझे java -versionकमांड लाइन मिलती है, तो:

C:\>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)

मैं कमांड लाइन से jre7 को डिफ़ॉल्ट जावा बनाना चाहता था, इसलिए मैं अपने रास्ते को संपादित करने के लिए गया था जब मैंने नोटिस किया कि जावा कहीं भी सिस्टम वेरिएबल्स या यूजर वेरिएबल्स में निर्दिष्ट नहीं है (न ही एक JAVA_HOME चर है)। setकमांड लाइन से चलने पर भी इसकी पुष्टि हो जाती है क्योंकि पाथ वेरिएबल में जावा डाइरेक्टरी नहीं है। मेरा जावा सामान्य में संग्रहित है C:\Program Files\Java\jre6

तो अब मैं उत्सुक हूँ कि विंडोज़ कमांड लाइन पर मेरे वर्तमान जावा को कैसे खोज रही है?


ऐसा लगता है कि C: \ Windows \ System32 \ java.exe ने पहले चेक किया, अगर आपको यह फ़ाइल यहां नहीं मिली है, तो java.exe आपके JDK पथ से चलता है
Ishikawa Yoshi

जवाबों:


19

स्टैकओवरफ़्लो प्रश्न मिला जिसका समाधान है: विंडोज में JRE इंस्टॉलेशन डायरेक्टरी

रनिंग where javaआउटपुट देता है:

C:\>where java
C:\Windows\System32\java.exe

(खिड़कियों का एहसास नहीं था कि whereकमांड को पता था कि यह नहीं है which।) जिज्ञासु ने java.exe को कैसे समाप्त किया।

अपडेट करें

यह oracle article, Windows पर JRE की तैनाती , बताता है कि जावा इंस्टॉलर java.exe को सिस्टम डायरेक्टरी में कॉपी करेगा:

डिफ़ॉल्ट रूप से, इंस्टॉलर C: \ Program Files \ Java \ jre1.6.0 निर्देशिका में रनटाइम वातावरण की एक प्रति रखता है। इसके अलावा, यदि कोई और हालिया संस्करण मशीन पर पहले से स्थापित नहीं है, तो इंस्टॉलर Microsoft विंडोज सिस्टम निर्देशिका में जावा और जावा एप्लिकेशन-लॉन्चर के निष्पादन की प्रतियां डालता है। (सिस्टम निर्देशिका Microsoft Windows संस्करण के आधार पर भिन्न होती है, लेकिन आमतौर पर C: \ winnt \ system32 या C: Windows और Windows या सिस्टम है।)


1

C:\Windows\system32\java.exe एक बहुत ही सामान्य स्थान है।

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