আপনি যদি জাভা ইনস্টল করে 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 এর দিকে নির্দেশ করছে this এটি এড়াতে আমি ফাইলটিতে JAVA_HOME
ভেরিয়েবল যুক্ত করার পরামর্শ দেব ~/.profile
।
এইভাবে যখনই আপনার টার্মিনালটি লোড হচ্ছে এটি ডিফল্টভাবে জাভাআহোমে সংজ্ঞায়িত মানটি গ্রহণ করবে। এই ~/.profile
ফাইলটি আপনাকে যুক্ত করতে হবে:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
আপনি একটি নতুন টার্মিনাল খুলতে পারেন এবং ম্যাভেন সংস্করণটি পরীক্ষা করতে পারেন ( mvn -version
) এবং আপনি এটি দেখতে পাবেন যে এটি এবার জাভা 8-এ নির্দেশ করছে।
set JAVA_HOME="C:\Java\jdk7"