উইন্ডোজ মধ্যে জাভা বর্তমান সংস্করণ পরিবর্তন করা


16

আমি একটি উইন্ডোজ এক্সপি পরিবেশে কাজ করছি এবং সম্প্রতি জাভা 1.6 ইনস্টল করেছি কারণ এটি একটি অ্যাপ্লিকেশন দ্বারা প্রয়োজনীয় ছিল।

তবে আমি চাই না এটি জাভাটির ডিফল্ট সংস্করণ হিসাবে ব্যবহৃত হোক। আমি কীভাবে এটি সেট করব যাতে জাভা-সংস্করণ 1.5.x ফিরে আসবে will


আমি pathপরিবেশের পরিবর্তনশীলটি একবার দেখে নিই । আপনার সাথে কমান্ড লাইনে পরীক্ষা করতে পারেন: echo %PATH%। এটি ডিফল্ট ফোল্ডার যেখানে বাইনারিগুলির সন্ধান করা হয়। আপনি যদি জাএভিএর কোনও পথ খুঁজে পান তবে আপনি এটি সিস্টেম পছন্দগুলিতে সহজেই সামঞ্জস্য করতে পারেন।
রেকিন

উত্তর:


21

আপনার PATH ভেরিয়েবলটি পরিবর্তন করুন যাতে এতে jdk5 / বিন ডিরেক্টরিটির অবস্থান থাকে:

  1. শুরু -> নিয়ন্ত্রণ প্যানেল -> সিস্টেম -> উন্নত Advanced
  2. সিস্টেম ভেরিয়েবলের অধীনে পরিবেশ পরিবর্তনশীলগুলিতে ক্লিক করুন, PATH সন্ধান করুন এবং এটিতে ক্লিক করুন।
  3. সম্পাদনা উইন্ডোগুলিতে, আপনার jdk5 / বিন ডিরেক্টরিটির শুরুতে অবস্থান যোগ করে PATH পরিবর্তন করুন। আপনার কাছে আইটেম PATH না থাকলে আপনি একটি নতুন ভেরিয়েবল যুক্ত করতে এবং PATH নাম হিসাবে এবং ডিরেক্টরিটির মান হিসাবে মান যুক্ত করতে পারেন।
  4. জানালাটা বন্ধ করো.
  5. কমান্ড প্রম্পট উইন্ডোটি পুনরায় খুলুন এবং চালান java -version

কাজ হয়নি। জের বিন আগে পথের অংশ ছিল না তাই এটি অন্য কোথাও সেট করা আবশ্যক।
ডান্ক

9
কারণ জাভা ইনস্টল করার সময়, বিনগুলি সি: I উইন্ডোস \ সিস্টেম 32 এ দেওয়া হবে যা আপনার পাঠের অংশ। আপনার PATH এর শুরুতে jre / bin ডিরেক্টরি যুক্ত করা উচিত।
ডগবনে

দুঃখিত, প্রথম অংশটি খুঁজে পাইনি। ধন্যবাদ
ডান্ক

3
আপনার যদি একাধিক জেআরই ইনস্টল থাকে তবে এটি অর্জনের একমাত্র উপায় হ'ল রেজিস্ট্রি এন্ট্রি পরিবর্তন করে। বিশেষত কারণগুলিতে এমন সরঞ্জাম রয়েছে যা জেআরই তথ্য রেজিস্ট্রি থেকে পড়ে এবং শ্রেণীর পথ নয়।
আয়ুষমান

17

কমান্ড শেল এ:

set JAVA_HOME=C:\jdk1.6.0u24
set PATH=%JAVA_HOME%\bin;%PATH%

এটি কমান্ড শেলের মধ্যে অস্থায়ীভাবে পরিবেশ স্থাপন করবে। মাভেন, পিঁপড়া ইত্যাদি আপনার বারবার কন্ট্রোল প্যানেলে না গিয়ে জাভার নতুন সংস্করণটি বেছে নেবে।

Eclipse এর মতো সরঞ্জামগুলি তাদের পরিবেশের মধ্যে ব্যবহারের জন্য কোন JDK তাদের নিজস্ব কনফিগারেশন সরঞ্জামগুলিতে ব্যবহার করতে হবে তা নির্বাচন করতে সক্ষম হওয়া উচিত।


6

জাভা 8 \ প্রোগ্রামডাটা \ ওরাকল \ জাভা \ জাভাপাঠে তিনটি শর্টকাট তৈরি করে যা সর্বশেষ জাভ 8. জাভা.এক্সে, জাভাউ.এক্সই এবং জাভাস.সেক্সকে নির্দেশ করে এবং তারপরে \ প্রোগ্রামডাটা \ ওরাকল \ জাভা \ জাভাপাথকে PATH এর সামনের দিকে রাখে আপনি JAVA_PATH এনভায়রনমেন্ট ভেরিয়েবলের সাথে যা কিছু করেন না কেন আপনি এখনও সর্বশেষতম জাভা 8 পেয়ে যান।

আপনি এটি কাছাকাছি পেতে পারেন

1) \ প্রোগ্রামডাটা \ ওরাকল \ জাভা \ জাভাপাঠকে অন্য কোনও নামকরণ করা (উদাহরণস্বরূপ \ প্রোগ্রামডাটা \ ওরাকল \ জাভা \ জাভাপাঠ 8)

2) জাভা এবং এর অধীনে একটি নতুন জাভাপাথ ফোল্ডার তৈরি করা

3) আপনার প্রয়োজনীয় শর্টকাটগুলি তৈরি করা।

পুরানো সংস্করণগুলি সম্পন্ন করার পরে জাভাপাথটি পুনরুদ্ধার করুন এবং আপনি জাভা 8 ফিরে পাবেন।


1
ঠিক আছে, আপনি সর্বদা আপনার পুরানো জাভা অবস্থান PATH এ, প্রথম স্থানে রাখতে পারেন এবং এটি জিতবে।
লিওনব্লয়

সংক্ষিপ্ত, তবে খুব ভাল উত্তর, এটি javapathপ্রতীকী লিঙ্কগুলি ব্যবহার করে ফোল্ডারগুলির একাধিক সংস্করণ কীভাবে তৈরি করতে হবে তা আরও স্পষ্টভাবে ব্যাখ্যা করে, যাতে আপনি সংস্করণগুলির মধ্যে সময় না নিয়ে এবং এখানে নিখোঁজ থাকা রেজিস্ট্রি স্টাফ, স্ক্রিনশট এবং কৌশল পরিবর্তনগুলি পরে পুনরায় বুট এড়ানোর জন্য। দেখতে stackoverflow.com/questions/27996603

3

এটি ঠিক করার দুটি উপায় রয়েছে:

1) PATH পরিবর্তন করুন (যেমনটি ইতিমধ্যে কেউ উল্লেখ করেছেন) উইন্ডোজ পাথের আগে JAVA_HOME সেট করা এই সমাধানটির সাথে গুরুত্বপূর্ণ বিষয় । এটি কারণ উইন্ডোজ ফোল্ডারের নীচে, এমন একটি জাভা.এক্সই রয়েছে যা সর্বশেষ ইনস্টল করা জেরে পুনঃনির্দেশ করে ।

2) রিজেডিট কীটি HKEY_LOCAL_MACHINE-> সফটওয়্যার-> জাভাসফট-> জাভা রানটাইম এনভায়রনমেন্টে উইন্ডোজ ফোল্ডারে জাভা.এক্সি'র সর্বশেষ ইনস্টল করা সংস্করণ রয়েছে যা পুনরায়নির্দেশ করে। আপনি যদি এটি পূর্বে ইনস্টল করা সংস্করণে পরিবর্তন করেন তবে সমস্ত কিছু পীচি হওয়া উচিত। (কমপক্ষে, আমি মনে করি এটি সঠিক রেজিস্ট্রি কী)


1

আপনার কাছে সর্বদা জেআরইর সর্বশেষতম সংস্করণটি কোনও PATH সেটিংয়ের চেয়ে অগ্রাধিকার নেয়। সুতরাং, নিশ্চিত হওয়ার জন্য, আপনি যদি এটির প্রধান হতে না চান তবে 1.6 জেআরই আনইনস্টল করুন। সমান্তরালভাবে আপনি যে কোনও জেডিকে ইনস্টল করতে পারেন।


1

যেহেতু জাভা একটি -versionকমান্ড লাইন বিকল্প সমর্থন করে , আপনি এটি চালনার জন্য একটি নির্দিষ্ট সংস্করণ নির্বাচন করতে ব্যবহার করতে পারেন, যেমন:

java -version:1.7 -jar [path to jar file]

এটি ইনস্টল করা থাকলে জাভা 1.7 এ একটি জার অ্যাপ্লিকেশন চালাবে।

আরও তথ্যের জন্য, ওরাকল এর ডকুমেন্টেশন দেখুন


@ জাভা এটি java -version:1.7 -jar [path to jar file]আর সমর্থিত নয়। আপনার PATH রুটের সম্মতিতে যেতে হবে।
এডিওলা ওজো

0

একটি "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

পরীক্ষা করে দেখুন এই লিঙ্কে আরো বিস্তারিত জানার জন্য

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.