উত্তর:
আপনার PATH ভেরিয়েবলটি পরিবর্তন করুন যাতে এতে jdk5 / বিন ডিরেক্টরিটির অবস্থান থাকে:
java -version
কমান্ড শেল এ:
set JAVA_HOME=C:\jdk1.6.0u24
set PATH=%JAVA_HOME%\bin;%PATH%
এটি কমান্ড শেলের মধ্যে অস্থায়ীভাবে পরিবেশ স্থাপন করবে। মাভেন, পিঁপড়া ইত্যাদি আপনার বারবার কন্ট্রোল প্যানেলে না গিয়ে জাভার নতুন সংস্করণটি বেছে নেবে।
Eclipse এর মতো সরঞ্জামগুলি তাদের পরিবেশের মধ্যে ব্যবহারের জন্য কোন JDK তাদের নিজস্ব কনফিগারেশন সরঞ্জামগুলিতে ব্যবহার করতে হবে তা নির্বাচন করতে সক্ষম হওয়া উচিত।
জাভা 8 \ প্রোগ্রামডাটা \ ওরাকল \ জাভা \ জাভাপাঠে তিনটি শর্টকাট তৈরি করে যা সর্বশেষ জাভ 8. জাভা.এক্সে, জাভাউ.এক্সই এবং জাভাস.সেক্সকে নির্দেশ করে এবং তারপরে \ প্রোগ্রামডাটা \ ওরাকল \ জাভা \ জাভাপাথকে PATH এর সামনের দিকে রাখে আপনি JAVA_PATH এনভায়রনমেন্ট ভেরিয়েবলের সাথে যা কিছু করেন না কেন আপনি এখনও সর্বশেষতম জাভা 8 পেয়ে যান।
আপনি এটি কাছাকাছি পেতে পারেন
1) \ প্রোগ্রামডাটা \ ওরাকল \ জাভা \ জাভাপাঠকে অন্য কোনও নামকরণ করা (উদাহরণস্বরূপ \ প্রোগ্রামডাটা \ ওরাকল \ জাভা \ জাভাপাঠ 8)
2) জাভা এবং এর অধীনে একটি নতুন জাভাপাথ ফোল্ডার তৈরি করা
3) আপনার প্রয়োজনীয় শর্টকাটগুলি তৈরি করা।
পুরানো সংস্করণগুলি সম্পন্ন করার পরে জাভাপাথটি পুনরুদ্ধার করুন এবং আপনি জাভা 8 ফিরে পাবেন।
javapath
প্রতীকী লিঙ্কগুলি ব্যবহার করে ফোল্ডারগুলির একাধিক সংস্করণ কীভাবে তৈরি করতে হবে তা আরও স্পষ্টভাবে ব্যাখ্যা করে, যাতে আপনি সংস্করণগুলির মধ্যে সময় না নিয়ে এবং এখানে নিখোঁজ থাকা রেজিস্ট্রি স্টাফ, স্ক্রিনশট এবং কৌশল পরিবর্তনগুলি পরে পুনরায় বুট এড়ানোর জন্য। দেখতে stackoverflow.com/questions/27996603 ।
এটি ঠিক করার দুটি উপায় রয়েছে:
1) PATH পরিবর্তন করুন (যেমনটি ইতিমধ্যে কেউ উল্লেখ করেছেন) উইন্ডোজ পাথের আগে JAVA_HOME সেট করা এই সমাধানটির সাথে গুরুত্বপূর্ণ বিষয় । এটি কারণ উইন্ডোজ ফোল্ডারের নীচে, এমন একটি জাভা.এক্সই রয়েছে যা সর্বশেষ ইনস্টল করা জেরে পুনঃনির্দেশ করে ।
2) রিজেডিট কীটি HKEY_LOCAL_MACHINE-> সফটওয়্যার-> জাভাসফট-> জাভা রানটাইম এনভায়রনমেন্টে উইন্ডোজ ফোল্ডারে জাভা.এক্সি'র সর্বশেষ ইনস্টল করা সংস্করণ রয়েছে যা পুনরায়নির্দেশ করে। আপনি যদি এটি পূর্বে ইনস্টল করা সংস্করণে পরিবর্তন করেন তবে সমস্ত কিছু পীচি হওয়া উচিত। (কমপক্ষে, আমি মনে করি এটি সঠিক রেজিস্ট্রি কী)
যেহেতু জাভা একটি -version
কমান্ড লাইন বিকল্প সমর্থন করে , আপনি এটি চালনার জন্য একটি নির্দিষ্ট সংস্করণ নির্বাচন করতে ব্যবহার করতে পারেন, যেমন:
java -version:1.7 -jar [path to jar file]
এটি ইনস্টল করা থাকলে জাভা 1.7 এ একটি জার অ্যাপ্লিকেশন চালাবে।
আরও তথ্যের জন্য, ওরাকল এর ডকুমেন্টেশন দেখুন ।
java -version:1.7 -jar [path to jar file]
আর সমর্থিত নয়। আপনার PATH রুটের সম্মতিতে যেতে হবে।
একটি "setjava.bat" ফাইল তৈরি করুন এবং নীচের বিষয়বস্তু সহ এই ফাইলটি সংরক্ষণ করুন এবং আপনার সিস্টেমের জন্য JAVA_PATH পরিবর্তন করতে ভুলবেন না। এছাড়াও, .bat এক্সটেনশন সহ এই ফাইলটি সংরক্ষণ করতে ভুলবেন না।
echo off
REM IMPORTANT
REM RUN THIS SCRIPT AS ADMINISTRATOR
set JAVA_REQ_VER=%1
IF "%JAVA_REQ_VER%" == "7" (
set JAVA_PATH="C:\Progra~1\Java\jdk1.7.0_79"
) ELSE (
REM At present I only need to assign 8 by default if not 7
set JAVA_PATH="C:\Progra~1\Java\jdk1.8.0_111"
)
setx /M JAVA_HOME "%JAVA_PATH%"
এখন আপনি এই স্ক্রিপ্টটি প্রশাসকের সুবিধার্থে চালাবেন।
উদাহরণ: সেটেজভা 8, সেটজভা 7
পরীক্ষা করে দেখুন এই লিঙ্কে আরো বিস্তারিত জানার জন্য
path
পরিবেশের পরিবর্তনশীলটি একবার দেখে নিই । আপনার সাথে কমান্ড লাইনে পরীক্ষা করতে পারেন:echo %PATH%
। এটি ডিফল্ট ফোল্ডার যেখানে বাইনারিগুলির সন্ধান করা হয়। আপনি যদি জাএভিএর কোনও পথ খুঁজে পান তবে আপনি এটি সিস্টেম পছন্দগুলিতে সহজেই সামঞ্জস্য করতে পারেন।