আপনি যদি জাভা ইনস্টল করে 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"