সমস্যাটি হ'ল default-jre
প্যাকেজটি ওপেনজেডকে on এর উপর নির্ভর করে এবং বেশিরভাগ অন্যান্য প্যাকেজগুলির তাদের নির্ভরতা হিসাবে সংজ্ঞায়িত করা হয় default-jre | openjdk-6-jre | sun-java6-jre
- সুতরাং যতক্ষণ না ওপেনজেডকে 7 আনুষ্ঠানিকভাবে সমর্থিত হয় এবং ডিফল্ট সংস্করণ হিসাবে ব্যবহৃত হবে না, বা সমস্ত জাভা নির্ভর প্যাকেজগুলি তাদের নির্ভরতা আপডেট না করে, আপনি ওপেনজেডকে around টি চারপাশে রাখতে হবে এবং ওপেনজেডকে default টি ডিফল্ট হিসাবে ব্যবহার করে সেট করতে হবে update-java-alternatives
। 64৪-বিট সিস্টেমের উদাহরণ:
$ update-java-alternatives -l
java-1.6.0-openjdk 1061 /usr/lib/jvm/java-1.6.0-openjdk
java-1.7.0-openjdk-amd64 1051 /usr/lib/jvm/java-1.7.0-openjdk-amd64
$ sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
32-বিট সিস্টেমে ডিরেক্টরিটির নাম আলাদা হবে, আপনি -l
স্যুইচটি ব্যবহার করে সঠিক নামটি খুঁজে পেতে পারেন। দ্বিতীয় কমান্ড অনেক ত্রুটি থুতুতে পারে; হয় --jre
সুইচ ব্যবহার করুন বা কেবল ত্রুটি উপেক্ষা করুন - স্ক্রিপ্টটি যা পারে তা পরিবর্তন করে এবং বাকী অংশগুলি উপেক্ষা করে।
default-jre
ওপেনজেডকে on-এর উপর নির্ভর করতে কেউ প্যাকেজটি তাত্ত্বিকভাবে সম্পাদনা করতে পারে তবে সতর্ক হতে হবে যে এটি ভালের চেয়ে আরও বেশি ক্ষতি করতে পারে।