यदि आपने जावा को इसके माध्यम से स्थापित 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"