विंडोज़ गिट बैश में उपयोग करने के लिए जावा संस्करण को आप कैसे सेट करते हैं? क्या यह पर्यावरण चर के माध्यम से काम करता है? जावा -वर्जन गिट बैश की तुलना में डॉस कमांड प्रॉम्प्ट में एक और संस्करण देता है ...आप विंडोज गिट बैश में जावा संस्करण कैसे सेट करते हैं?
उत्तर
आप जावा संस्करण सेट नहीं करते हैं। आप $PATH
(बैश) और %PATH%
(विंडोज़/डॉस/cmd.exe) पर्यावरण चर की तलाश कर रहे हैं। जब आप java -version
कमांड चलाते हैं, तो शेल पर java
प्रोग्राम का पता लगाने के लिए निर्देशिकाओं को खोजता है और दिए गए तर्कों के साथ चलाता है। यदि आपको अलग-अलग गोले में अलग-अलग परिणाम मिलते हैं तो इसका मतलब है कि आपके पास अलग-अलग पीएटीएच हैं जैसे कि जावा की एक अलग स्थापना पाई जाती है।
और आप $ PATH (बैश) को स्थायी रूप से कैसे सेट करते हैं? –
अपना $ HOME/.bashrc या $ HOME/.login संपादित करें। बैश को स्टार्टअप कॉन्फ़िगरेशन को कैसे प्रबंधित करता है, इस बारे में विवरण के लिए 'मैन बाश' देखें। – dsh
पोस्टरिटी के लिए: 'निर्यात पाथ ="/सी/प्रोग्राम फ़ाइलें/जावा/
- जाओ सिस्टम गुण के लिए -> उन्नत -> पर्यावरण चर
- नई प्रणाली चर
- 'चर नाम': पथ
- 'चर मान': सी \ Program Files \ जावा \ JDK-9 \ बिन (या जो भी अपने पथ है)
- पुनः प्रारंभ Git बैश
(Windows 10)
हो क्या आपने इसे ठीक किया है? – Thermech
मेरे पास पाथ और जावा-एचओएमई सही ढंग से सेट था, फिर भी गिट बैश ने पुराने जावा संस्करण को प्रदर्शित करने पर रखा। मैं 64 बिट विन 7 चला रहा हूं और पकड़ यह था कि मेरे पास पथ 'सी: \ प्रोग्राम फ़ाइलें (x86) \ Java \ jre7 \ bin' पर एक पुराना 32 बिट संस्करण था। कुछ कारणों से इसे गिट बैश द्वारा उठाया गया, हालांकि इसे स्पष्ट रूप से कहीं से संदर्भित नहीं किया गया था। – Mareen
यहां एक ही समस्या है। "सामान्य" कमांड लाइन प्रॉम्प्ट पर, JAVA_HOME jdk8 को इंगित करता है। गिट शैल में, यदि मैं उदाहरण के लिए एक एंड्रॉइड प्रोजेक्ट संकलित करता हूं, तो यह जेएआरए_एचओएमई अंक जेआर 8 को शिकायत करता है। – Thomas