মাউন্টেন লায়নের জাভা পছন্দগুলি শেষ হয়ে যাওয়ার পরে আমি দুটি জাভা সংস্করণের মধ্যে কীভাবে পরিবর্তন করতে পারি?


32

আমার কাছে মাউন্টেন সিংহের সাথে জাভার দুটি সংস্করণ ইনস্টল করা আছে:

অ্যাপল থেকে আপডেট জাভা পছন্দগুলি সরায় । ইন আরেকটি প্রশ্ন যে ইউটিলিটি অপসারণের সম্পর্কে কেউ আশ্চর্য।

আমার প্রশ্নটি আলাদা:

  • জাভা পছন্দগুলি শেষ হয়ে গেছে এমন দুটি সংস্করণের মধ্যে আমি কীভাবে পরিবর্তন করতে পারি ?

আমি পূর্বে সহজেই জাভা পছন্দগুলি সেট করতে অ্যাপলের ইউটিলিটিটি ব্যবহার করেছি। সেই ইউটিলিটি ব্যতীত কোন সহজ ও দ্রুত উপায় আছে?


আপনি জাভা পছন্দগুলি পুনরায় ইনস্টল করতে না পারার কিছু কারণ আছে ?
ছারভে

@ TestSubject528491 আমি কীভাবে এটি করতে পারি?
মাভেরিক

আমি মনে করি এটি আপনাকে সাহায্য করবে, আমি এখনও আমার মেশিনে এটি ব্যবহার করে দেখিনি। নীচের লিঙ্ক wikihow.com/Install-Oracle- Java-on-Ubuntu-Linux থেকে 12 এবং 13 পদক্ষেপ দেখুন । আপনি জাভা মধ্যে স্থানান্তরিত পদক্ষেপ পুনরাবৃত্তি করতে পারেন .. আশা করি এটি আপনাকে সাহায্য করবে ..
দিলীপ রাজকুমার

@ দিলিপরাজকুমার এটি লিনাক্সের জন্য ....
মাভেরিক

দুঃখিত, আমি ভুলভাবে ধরে নিয়েছি যে লিনাক্স কমান্ড ম্যাকের জন্য কাজ করবে .. যদি আমি অন্য কোনও সমাধানের সাথে ভাগ্যবান হয়ে যাই তবেই আমি পরামর্শ দেব ..
দিলীপ রাজকুমার

উত্তর:


12

আপনার দুটি পদ্ধতির প্রয়োজন হতে পারে:

  • একা একা অ্যাপলেট প্লাগ-ইনটির জন্য সংস্করণটি স্যুইচ করতে হবে
  • অ্যাপলেট প্লাগ-ইনটির জন্য সংস্করণটি স্যুইচ না করে জেআরই এর অন্যান্য অংশগুলির জন্য সংস্করণটি স্যুইচ করার জন্য অন্য একটি পদ্ধতি।

আমার সাম্প্রতিক ব্যবহারের কেস :

  • প্লাগ-ইন ব্যবহার না করে এমন অ্যাপ্লিকেশনগুলির জন্য জাভা 8
  • অ্যাপলেট প্লাগ-ইনয়ের জন্য জাভা 7 আপডেট 9।

অ্যাপলেট প্লাগ-ইন পরিবর্তন করতে তবে জাআর 8 / জাভা 7 আপডেট 9 এ জেআরই / জেডিকে-র অন্যান্য অংশ নয়

  1. ওয়েব ব্রাউজার এবং জাভা বা জাভা অ্যাপলেট প্লাগ-ইন ব্যবহার করে এমন কোনও অ্যাপ্লিকেশন ছাড়ুন
  2. জেডিকে 8 ইনস্টল করুন
  3. প্লাগ-ইন সরান
  4. জেআরই 7 আপডেট 9 বা জেডিকে 7 আপডেট 09 ইনস্টল করুন।

আলাদা করা: প্রস্তাবিত পদক্ষেপ

sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /private/var/tmp

আপনি যদি ঘন ঘন স্যুইচ করার পরিকল্পনা করেন তবে আপনি অন্য কোনও অস্থায়ী অবস্থান পছন্দ করতে পারেন।

ফল

sh-3.2$ java -version
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b58)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b02, mixed mode)
sh-3.2$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.8.2
BuildVersion:   12C60

একই সাথে:

সাফারিতে জাভা সংস্করণটির ওরাকল যাচাইয়ের স্ক্রিনশট

অ্যাপলেট প্লাগ-ইন স্যুইচ করতে তবে জেআরই / জেডিকে অন্যান্য অংশগুলি জাভা 7 আপডেট 9 থেকে জাভা 6 আপডেট 37 এ পরিবর্তন করতে হবে না

এর অধীন উত্তরসমূহ:


জেআরই পরিবর্তন করতে তবে জাভা 8 থেকে জাভা 7 আপডেট 9 এ অ্যাপলেট প্লাগ-ইন নয়

JDK 7 আপডেট 09 ইনস্টল করুন তারপরে JDK 8

  • ওএস এবং অ্যাপ্লিকেশনগুলি সর্বশ্রেষ্ঠ সংস্করণ ব্যবহার করতে ডিফল্ট হবে।

জাভা ব্যবহার করে এমন কোনও অ্যাপ্লিকেশন প্রস্থান করুন। ব্রাউজারটি ছাড়ার দরকার নেই।

jdk1.8থেকে… ডিরেক্টরি আলাদা করুন

/Library/Java/JavaVirtualMachines

  • ওএস এবং অ্যাপ্লিকেশনগুলি জাভা 7 আপডেট 9 ব্যবহার করবে।

জেআরই পরিবর্তন করতে তবে জাভা 7 আপডেট 9 থেকে জাভা 6 আপডেট 37 এ অ্যাপলেট প্লাগ-ইন নয়

জাভা ব্যবহার করে এমন কোনও অ্যাপ্লিকেশন প্রস্থান করুন। ব্রাউজারটি ছাড়ার দরকার নেই।

jdk1.7থেকে… ডিরেক্টরি আলাদা করুন

/Library/Java/JavaVirtualMachines

  • ওএস এবং অ্যাপ্লিকেশনগুলি জাভা 6 আপডেট 37 ব্যবহার করবে।

উদাহরণ

macbookpro08-centrim:~ gjp22$ java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
macbookpro08-centrim:~ gjp22$ sudo mv /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk /private/var/tmp
Password:
macbookpro08-centrim:~ gjp22$ java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)

সাধারণত

ওএস এক্স এর ব্যবহারকারীদের জন্য, ওরাকল সরবরাহ করেছেন এমন কিছু প্রাথমিকভাবে বিভ্রান্ত করছে:

… ইত্যাদি।

সরলতা

যতক্ষণ উপরের কোনটিই সঙ্গে জাভা পছন্দসমূহ পূর্বে আপেল দ্বারা অ্যাপ্লিকেশন ইনস্টল করা নেই সুইচিং হিসাবে সহজ হিসাবে, এর অপেক্ষাকৃত সহজ পদ্ধতির সরাইয়া সেট (বিশেষ আনইনস্টল জন্য কোন প্রয়োজন) ড্র্যাগ-এবং-নিক্ষেপ ইনস্টলেশনের জন্য ইচ্ছা স্মরণ করিয়ে দেয় ... পূর্বে প্রকাশিত মধ্যে openjdk-OSX-বিল্ড এলাকা।

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

পার্শ্ব নোট

লেখার সময়, সাম্প্রতিকতম এ সমর্থিত রিলিজ, যার জন্য ওরাকল আপডেট তোলে প্রকাশ্যে প্রাপ্তিসাধ্য হয় জাভা 6 আপডেট করুন 37 (OS X এর পরিবর্তে অন্য প্ল্যাটফর্মের জন্য) এবং জাভা 7 আপডেট করুন 9 (OS X এর সহ প্ল্যাটফর্মের জন্য)।

যেহেতু বৃহত্তর রিলিজ উপলব্ধ করা হবে, দয়া করে সেই উত্তরটি এর সাথে নতুন করে ব্যাখ্যা করুন।

এই উত্তরের জাভা সংস্করণ পরিভাষা জাভা সহায়তা কেন্দ্র পরিভাষার সাথে সঙ্গতিপূর্ণ ।


আপনি কি সত্যিই জাভা 8 উল্লেখ করছেন বা এটি একটি ত্রুটি? :-)
মাভেরিক

1
সত্যই ;-)… দয়া করে লিঙ্কযুক্ত প্রশ্নগুলি, ডান হাতের কলামটি দেখুন।
গ্রাহাম পেরিন

4
আপনি যদি JDK8 ব্যবহার করছেন এবং ঘন ঘন স্যুইচ করতে চান তবে এখানে একটি টিপস। কেবলমাত্র 0000 chmod JDK8 ডিরেক্টরি এটি চালু বন্ধ sudo chmod 0000 /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/এবং এটি চালু করতে ফিরে sudo chmod 0755 /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/
ব্রেট রায়ান

1
@ ব্রেটরিয়ান দ্বারা সর্বশেষ পরামর্শটি আমার পক্ষে নিখুঁতভাবে কাজ করেছে। আমি মনে করি এটি যেতে সবচেয়ে সহজ উপায়।
আর্টেম

1
আপনাকে ধন্যবাদ অনেক ধন্যবাদ @ ব্রিটআরয়ান যেটি ছিল সহজতম !!! আমি উত্তরটির লেখককে এটি বিকল্প হিসাবে যুক্ত করার পরামর্শ দিচ্ছি। কমান্ডগুলির সাহায্যে আমি আমার হোম ফোল্ডারে একটি .sh তৈরি করেছি এবং একটি কী থেকে আবদ্ধ একটি অটোমেটর তৈরি করেছি যা একে অপরটিতে চলে। অ্যামেজিং!
পান্থরো

29

এই কমান্ডটি ব্যবহার করে একটি টার্মিনাল খুলুন:

/usr/libexec/java_home -v 1.6 

আপনি যে জাভা ব্যবহার করতে চান তার যে কোনও সংস্করণে আপনি ১. change পরিবর্তন করতে পারবেন এবং কমান্ডটি জাভাটির যে সংস্করণটি অবস্থান করে তার অবস্থান নির্ধারণ করবে will (যেমন: / সিস্টেম / লাইব্রেরি / জাভা / জাভা ভার্চুয়ালম্যাচাইনস / ১.০.০. জেডকি / সামগ্রী / হোম)

তারপরে আপনি আগের কমান্ডের আউটপুট সহ আপনার মত JAVA_HOME সেট করতে পারেন। অর্থাৎ,

export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

তাই সরলকরণ; এর মতো কিছু কাজ করা উচিত:

export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)

সংস্করণটি পরীক্ষা করে দেখুন:

java -version

আশা করি এটা সাহায্য করবে.


4
এটি এই সমস্যার একমাত্র সবচেয়ে কার্যকর উত্তর যা আমি অনলাইনে যে কোনও জায়গায় খুঁজে পেতে পারি। ধন্যবাদ!
সার্চটুলস-আভি

1
ঠিক আছে, এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। আমি ইনস্টল করা একটি অ্যাপ্লিকেশন সার্ভারের জন্য আমার একটি বাধ্যতামূলক আপডেট জেআর রয়েছে এবং এটি কেবল জাভা on এ চলবে this এটি ব্যবহার করে আমি জাভা to এ স্যুইচ করতে সক্ষম হয়েছি, আপডেটেটার চালাতে পেরেছিলাম এবং তারপরে ফিরে যেতে পারি। এখন আমি জাভা 7. চালানোর অ্যাপ্লিকেশন সার্ভার আপডেট করতে পারেন
আদ্রিয়ান জে মোরেনো

4

দেখে মনে হচ্ছে আপনাকে এটি ম্যানুয়ালি করতে হবে। ওরাকলের ডকুমেন্টেশনে বলা হয়েছে যে একবারে কেবল একটি জেআরই ইনস্টল করা যায়

এই অ্যাপল সমর্থন পৃষ্ঠাটি কীভাবে অ্যাপল এসই 6 জেআরই এবং ওরাকল এসই 7 জেআরই মধ্যে স্যুইচ করবেন তা বর্ণনা করে । সংক্ষেপে, ওরাকলের জেআরই থেকে অ্যাপলের দিকে ফিরে যেতে, টার্মিনাল অ্যাপ্লিকেশনটি শুরু করুন এবং নিম্নলিখিতটি টাইপ করুন:

sudo mkdir -p /Library/Internet\ Plug-Ins/disabled

sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/disabled

sudo ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin

ওয়েব স্টার্টটি কীভাবে জেআরই 6-এ ফিরে যেতে হবে এবং কীভাবে সমস্ত জিনিসকে আবার ওরাকল জেআরই 7-এ (জেআরই পুনরায় ইনস্টল করুন) স্যুইচ করতে হবে সে সম্পর্কে সমর্থন পৃষ্ঠায় আরও (এবং আরও ভাল) নির্দেশাবলী রয়েছে।

জাভা পছন্দসমূহ ইউটিলিটি ব্যবহার করার মতো সহজ নয়, তবে কিছুই না থেকে ভাল।


1
ওআরকেলের সাম্প্রতিক জেআরই শব্দটি ব্যবহার করা ওএস এক্স-এর ব্যবহারকারীদের জন্য বিভ্রান্তিকর J
গ্রাহাম পেরিন


-4

আপনার জাভা 2 সংস্করণ ইনস্টল করা প্রয়োজন কেন?

অ্যাপল জাভা ডিফল্ট আপডেট হিসাবে ইনস্টল করে না (সিংহ থেকে আমি বিশ্বাস করি)। ম্যাকের জন্য জাভা পরীক্ষা করার / ইনস্টল করার সর্বোত্তম উপায়টি হ'ল:

  1. ওপেন টার্মিনাল। "জাভা" টাইপ করুন (অবশ্যই কোটেশন ছাড়াই)
  2. জাভা উপস্থিত না থাকলে আপনি নিম্নলিখিতগুলি পান: "জাভা রানটাইম উপস্থিত নেই, ইনস্টলের অনুরোধ করছে ..."
  3. জাভা সাধারণত ইনস্টল করা শুরু করে (এটিই ইনস্টল শুরু করা ভুয়া এক্সিকিউটেবল)
  4. আপনার যদি জাভা সংস্করণটি পরীক্ষা করতে চান তবে টার্মিনালে "জাভা-সংস্করণ" টাইপ করুন

আপনি যদি জাভাটির আলাদা সংস্করণ ইনস্টল করতে চান: কেবলমাত্র ওরাকল সাইটটিতে গিয়ে নতুন / পুরানো জেডিকে ডাউনলোড করুন।


আমি ইতিমধ্যে জাভা দুটি সংস্করণ আছে প্রশ্নে লিখেছেন হিসাবে। আমি জিজ্ঞাসা করছি কীভাবে ডিফল্টটিকে পরিবর্তন করতে হয়।
মাভেরিক

আমি মনে করি এটি স্বয়ংক্রিয়ভাবে ইনস্টল হওয়া সর্বশেষতম সংস্করণ / সর্বশেষ সংস্করণে স্যুইচ হয়। আমার ক্ষেত্রে আমি সর্বশেষে jdk 7 ইনস্টল করেছি। সুতরাং এটি একটি যে ডিফল্টরূপে কাজ করে।
শাশজড

3
আমি সংস্করণগুলির মধ্যে স্যুইচ করতে সক্ষম হতে চাই।
মাভেরিক

অ্যাপল জেডিকে 6 এবং ওরাকল জেডিকে 7 এর মধ্যে পার্থক্য রয়েছে যা সংকলন সময়ে এবং রান টাইমে উভয়ই অসঙ্গতিগুলির কারণ হতে পারে।
জননিও

1
সাধারণভাবে, আমরা কারওর ভিত্তি পরিবর্তন করার চেষ্টা করি না যতক্ষণ না আমরা উত্তরটি যদি না হয় তবে প্রতিযোগিতামূলক বা বাধ্যতামূলক বিকল্পটি না দিতে পারি। আমরা ভোট চাইতেও নিরুৎসাহিত করি তাই আপনার উত্তরটির বাইরে আমি এটি সম্পাদনা করেছি।
bmike
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.