জেডিকে 7 কে ডিফল্ট হিসাবে সেট করা হচ্ছে


83
 four@twenty:~$ file /etc/alternatives/java /etc/alternatives/javac
 /etc/alternatives/java:symbolic link to `/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java'
 /etc/alternatives/javac:symbolic link to `/usr/lib/jvm/java-6-openjdk-amd64/bin/javac'

আমার noobishness ক্ষমা করুন কিন্তু আমি এই বার্তাগুলি জাভা 7 ব্যবহার করে রানটাইম পরিবেশ হিসাবে ব্যাখ্যা করছি কিন্তু সংকলক জাভা 6 ব্যবহার করছে?

এটি কি ঠিক, এবং যদি তাই হয় তবে আমি কীভাবে এটি জাভা সংস্করণ 7 ব্যবহার করতে সেট করব?

উত্তর:


155

ইনস্টল করা জাভা সংস্করণগুলির মধ্যে স্যুইচ করা update alternativesকমান্ডটি ব্যবহার করে সম্পন্ন করা যেতে পারে ।

  • আপনার ইনস্টল করা জাভা প্ল্যাটফর্মগুলির একটি তালিকা পেতে, টার্মিনাল থেকে নিম্নলিখিত কমান্ডটি চালান:

    sudo update-alternatives --config java

    এটি আপনাকে এর অনুরূপ একটি তালিকা আউটপুট দেবে:

    There are 2 choices for the alternative java (providing /usr/bin/java).
       Selection    Path                                           Priority   Status
      ------------------------------------------------------------
      0            /usr/lib/jvm/java-6-oracle/jre/bin/java         1070      auto mode
      1            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1051      manual mode
    * 2            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1069      manual mode
    Press enter to keep the current choice[*], or type selection number: 

এই ক্ষেত্রে, ওপেন জেডিকে 6 সংস্করণ চলছে। ওপেন জেডিকে সংস্করণ to এ স্যুইচ করতে, আপনি 1প্রম্পটে বিকল্পটি নির্বাচন করবেন এবং Enterকী টিপবেন ।

আপনি এখন ওপেনজেডিকে 7 সংস্করণটি চালাবেন। আপনার জাভা সংস্করণগুলিতে স্যুইচ করতে অন্য কোনও পরিবর্তনের প্রয়োজন হবে না।


ঠিক আছে, ধন্যবাদ. আমি jkd6 আনইনস্টল থেকে কিছু উপার্জন করতে পারি?
উইংসুইট

@ user142712 কোনও সমস্যা নেই। আমি বিশ্বাস করি যে একটি আনইনস্টল পুরানো ব্রাউজার প্লাগইন সরিয়ে ফেলবে, যা সুরক্ষার ভিত্তিতে উপকারী।
কেভিন বোয়েন

1
আমি এত তাড়াতাড়ি "সমস্যা নেই" উত্তরের জন্য যাব না। পরীক্ষা করে দেখুন oracle.com/technetwork/java/javase/compatibility-417013.html এবং upstream-tracker.org/java/versions/jdk.html । এই দুটি বড় সংস্করণের মধ্যে 100% সামঞ্জস্যতা নেই এবং এটি এমন হতে পারে (অসম্ভব তবে এখনও ...) যে আপনার অ্যাপ্লিকেশন এক্স রয়েছে যা সপ্তম সংস্করণের সাথে সঠিকভাবে চলতে পারে না। যতক্ষণ না আপনি নিশ্চিত হন যে কোনও সমস্যা থাকবে না আমি আপনার পূর্ববর্তী সংস্করণটির প্রয়োজন হলে উভয়টিকে ঠিক রাখার জন্য দৃ strongly় পরামর্শ দিচ্ছি।
rbaleksandar

শুধু পরিষ্কার হতে। "সমস্যা নেই" মন্তব্যটি আমার স্বাগত জানার অন্য উপায় ছিল, আপনাকে স্বাগত জানাই, আমি কখনই দাবি করিনি যে আপনার জাভা ইনস্টলেশনতে কোনও সমস্যা হবে না।
কেভিন বোয়েন

1
এই উত্তর দ্বারা সরবরাহিত আপডেট বিকল্পগুলি কেবল জেআরই পরিবর্তন করবে । একটি কমান্ড দিয়ে পুরো জেডিকে (সংকলক এবং অন্যান্য সরঞ্জাম) স্যুইচ করার সঠিক উপায়ের জন্য নীচে দেখুন
জে উইল

15

সর্বাধিক ভোট দেওয়া উত্তর যা ব্যবহার করার পরামর্শ দেয়

আপডেটের-বিকল্প

কেবলমাত্র আংশিকভাবে প্রশ্নের উত্তর দেয়। এটি ব্যবহার করে আপনি খুব সম্ভবত আপনার জাভা পরিবেশটি বেমানান হওয়ার সাথে শেষ করবেন।

এটি জেডিকে থাকলেও জেআরই নয়, এটি বিশেষত গুরুত্বপূর্ণ

[সুডো] আপডেট-বিকল্পগুলি - কনফিগ জাভা

কেবলমাত্রjava কমান্ডের সংস্করণ পরিবর্তন করবে , অর্থাত্ প্রধান জেআরই এক্সিকিউটেবলকে পুনরায় নিয়োগ করুন।

javacএবং অন্যান্য জেডিকে সরঞ্জামগুলি এখনও অন্য জাভা সংস্করণটির দিকে নির্দেশ করবে। পুরোপুরি স্যুইচ করতে আপনাকে update-alternativesঅন্য সমস্ত সরঞ্জামের সাথে চালিয়ে যেতে হবে।

সঠিক এবং অনেক সহজ উপায় "বিকল্পগুলি" সিস্টেমের সাথে লিনাক্স ডিস্ট্রিবিউশন জাভা সংস্করণ স্যুইচ করতে - অর্থাৎ ডেবিয়ান অথবা এটা অমৌলিক উবুন্টু নেই - ব্যবহার করতে আপডেটের জাভা-বিকল্প কমান্ড।

আপডেট-জাভা-বিকল্প -l - ইনস্টল করা জাভা সংস্করণগুলির তালিকাবদ্ধ করবে

[sudo] আপডেট-জাভা-বিকল্প-গুলি - অনুরোধ করা সংস্করণে স্যুইচ করবে

উৎস


এই! তোমাকে অনেক ধন্যবাদ. আমি আশা করি আমি আপনাকে আরও বেশি পয়েন্ট দিতে পারব, তবে আমি এখনও মনে করি না যে আমার কাছে এটি ঠিক আছে।
নেনোতলেপ

10

আপনি চালনা করতে পারেন sudo update-alternatives --config javaএবং এটি ইনস্টলড থাকলে জেডিকে 7 নির্বাচন করতে পারেন ।


ওকে চিয়ারস, এটি বলছে যে আমি জেकेডি 7 এর মধ্যে দু'জন অন্য ম্যানুয়ালটিতে অটো হিসাবে একটি তালিকার স্থিতি ইনস্টল করেছি। কোন পার্থক্য আছে?
উইংসুইট

এখানে তথ্য আছে: linux.die.net/man/8/update-al বিকল্প তবে আমি স্বয়ংক্রিয় নির্বাচন করব।
ফ্রেডেরিক স্পাং

"প্রতিটি লিঙ্ক গ্রুপটি যে কোনও সময়ে, দুটি মোডের মধ্যে একটিতে হয়: স্বয়ংক্রিয় বা ম্যানুয়াল a কোনও গোষ্ঠী স্বয়ংক্রিয় মোডে থাকলে বিকল্প প্যাকেজগুলি স্বয়ংক্রিয়ভাবে সিদ্ধান্ত নেবে যেহেতু প্যাকেজ ইনস্টল করা এবং অপসারণ করা হয়, কীভাবে এবং কীভাবে লিঙ্কগুলি আপডেট করা যায় "ম্যানুয়াল মোডে, বিকল্প ব্যবস্থা লিঙ্কগুলি পরিবর্তন করবে না; এটি সমস্ত সিদ্ধান্ত সিস্টেম প্রশাসকের কাছে ছেড়ে দেবে" "
এমপেন

5

জিইউআই উপায়

gal sudo অ্যাপ্লিকেশন-ইনস্টল গালিটরিটিজ ইনস্টল

do সুডোর গালিটরিটিভস

আরও এখানে: https://askubuntu.com/a/159594/216936


1
@ কেভিনবউইন এটি একটি জিইউআই অ্যাপ্লিকেশন ইনস্টল করে।
ওয়াউটারএইচ

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