यदि आपने जावा को इसके माध्यम से स्थापित brew
किया है Mac
तो संभावना है कि आप अपने जावा होम डायरेक्टरी को यहां पाएंगे:
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
अब अगला कदम यह होगा कि कौन सी Java Home
डायरेक्टरी मावेन की ओर इशारा करती है। इसे कमांड में टाइप करने के लिए:
mvn -version
हमारे यहां जिन क्षेत्रों में रुचि है, वे हैं:
Java version
और runtime
।
मावेन फिलहाल इशारा कर रहे हैं Java 13
। इसके अलावा, आप मुख्य रनटाइम के तहत जावा होम पथ देख सकते हैं, जो है:
/usr/local/Cellar/openjdk/13.0.2+8_2/libexec/openjdk.jdk/Contents/Home
मावेन के जावा संस्करण को बदलने के लिए, हमें एनवी चर के Java 8
लिए होम पथ को जोड़ना होगा JAVA_HOME
।
ऐसा करने के लिए हमें कमांड चलाने की जरूरत है:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
टर्मिनल में।
अब अगर हम मावेन संस्करण की जांच करते हैं, तो हम देख सकते हैं कि यह जावा 8 को इंगित कर रहा है।
इसके साथ समस्या यह है कि यदि आप नए टर्मिनल में फिर से मावेन संस्करण की जांच करते हैं, तो आप पाएंगे कि यह जावा 13. की ओर इशारा कर रहा है। इससे बचने के लिए मैं फ़ाइल JAVA_HOME
में चर जोड़ने का सुझाव दूंगा ~/.profile
।
इस तरह जब भी आपका टर्मिनल लोड हो रहा है, तो वह डिफ़ॉल्ट रूप से JAVA_HOME में आपके द्वारा परिभाषित मूल्य को ले जाएगा। यह वह पंक्ति है जिसे आपको ~/.profile
फ़ाइल में जोड़ने की आवश्यकता है :
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
आप एक नया टर्मिनल खोल सकते हैं और मावेन संस्करण की जांच कर सकते हैं, ( mvn -version
) और आप पाएंगे कि यह इस बार जावा 8 की ओर इशारा कर रहा है।
set JAVA_HOME="C:\Java\jdk7"