কীভাবে জাভা সম্পূর্ণ আনইনস্টল করবেন?


উত্তর:


310
  1. জাভা সম্পর্কিত সমস্ত প্যাকেজগুলি সরিয়ে ফেলুন (সান, ওরাকল, ওপেনজেডিকে, আইসডটাই প্লাগিনস, জিআইজে):

    dpkg-query -W -f='${binary:Package}\n' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e '^java-common' | xargs sudo apt-get -y remove
    sudo apt-get -y autoremove
  2. কনফিগারেশন ফাইলগুলি সাফ করুন (সতর্কতা অবলম্বন করুন এই কমান্ডটি libsgutils2-2 এবং ভার্চুয়ালবক্স কনফিগারেশন ফাইলগুলিও সরিয়ে নিয়েছে):

    dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
  3. জাভা কনফিগারেশন এবং ক্যাশে ডিরেক্টরিটি সরান:

    sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
  4. ম্যানুয়ালি ইনস্টল করা জেভিএমগুলি সরান:

    sudo rm -rf /usr/lib/jvm/*
  5. বিকল্প থেকে জাভা এন্ট্রিগুলি, যদি এখনও থাকে তবে সরিয়ে ফেলুন :

    for g in ControlPanel java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do sudo update-alternatives --remove-all $g; done
  6. সম্ভাব্য অবশিষ্ট জাভা ডিরেক্টরিগুলি অনুসন্ধান করুন:

    sudo updatedb
    sudo locate -b '\pack200'

    কমান্ড উপরে মত কোন আউটপুট উত্পাদন করে তাহলে /path/to/jre1.6.0_34/bin/pack200সংকলনের অভিভাবক যে অপসারণ বিন , এরকম: sudo rm -rf /path/to/jre1.6.0_34


6
আপনি কি এই উত্তরটি পরীক্ষা করেছেন? আমি যুক্তিসঙ্গতভাবে নিশ্চিত যে আপনি এটি সব পেয়েছেন, তবে কেবল ডাবল চেকিং। :)
জর্জি কাস্ত্রো

10
@ জর্জকাস্ট্রো, একেবারে। আমি এই কমান্ডগুলি একে একে তৈরি করেছি, তারপরে এগুলি সমস্ত একসাথে পাইপ করেছি এবং আমি সেগুলি সমস্ত বিভিন্ন জাভা ইনস্টলেশন দৃশ্যে চালিত করেছি যা কাজের কিছু ওয়ার্কস্টেশনে পরীক্ষার উদ্দেশ্যে আমার রয়েছে। grepপাইপ করা হয়েছে এর আউটপুটটিতে আমি সত্যিই মনোযোগ apt-get removeদিয়েছি, আমি মনে করি এটি ডিবে প্যাকেজগুলি দ্বারা ইনস্টলেশন সম্পর্কিত প্রায় সমস্ত সম্ভাবনা কভার করে।
এরিক কারভালহো

2
যদিও কমান্ডের উপস্থাপিত ক্রম বেশিরভাগ ক্ষেত্রে কাজ করে, আমি মনে করি আমার উত্তরটির কিছু উন্নতি প্রয়োজন। প্রত্যেকে, দয়া করে নির্দ্বিধায় এমন পরিবর্তনগুলি প্রস্তাব করুন যা এটির উন্নতি করতে পারে, যেমন প্রতিটি আদেশের আরও ভাল ব্যাখ্যা বা তাদের দ্বারা আচ্ছাদিত কোনও দৃশ্যের দিকে লক্ষ্য রাখা।
এরিক কারভালহো

3
উত্তরের জন্য +1। আমি সম্প্রতি একটি দৃশ্য পেয়েছি যেখানে ওপেনজেডকে অপসারণের ফলে অন্যান্য জাভা প্যাকেজ ইনস্টল হতে পারে। এই সমস্যার সমাধানের জন্য সমস্ত সংগ্রহস্থলটি অক্ষম করা হচ্ছে এবং তারপরে অপসারণ কমান্ডটি কার্যকর করা হবে।
আনোয়ার

1
@ এরিক কারভালহো যখন আমি কমান্ডটি জারি করি তখন sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rfটার্মিনালের প্রতিক্রিয়াটি অবৈধ বলে উল্লেখ করা হয়েছিল।
n00b

38

উবুন্টু ১১.১০-তে ওপেনজেডিকে সম্পূর্ণরূপে অপসারণ করতে (এটি উবুন্টুর অন্যান্য সংস্করণে যথেষ্ট বা নাও হতে পারে), চালনা করুন:

sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*

আপনি যদি জাভার মালিকানাধীন ওরাকল ("সান") সংস্করণটি সরানোর জন্য নির্দেশিকা চান, তবে আপনাকে এটি কীভাবে ইনস্টল করা হয়েছে তা নির্দিষ্ট করতে হবে। (আপনি যদি এটি চিহ্নিত করতে আপনার প্রশ্নটি সম্পাদনা করেন এবং এই উত্তরে একটি মন্তব্য দেন, আমি কীভাবে এটি অপসারণ করবেন সে সম্পর্কে তথ্য যোগ করার চেষ্টা করব))


আমি উপরেরটি চেষ্টা করেছিলাম, এবং এটি উবুন্টু ১১-তে কোনও ত্রুটি ছাড়াই সম্পূর্ণ হয়েছিল, তবে আমি এখনও জাভা-রূপান্তর চালাতে এবং ওপেনজেডক সংস্করণ "11.0.3" ফিরে পেতে পারব 2019-04-16
জন লিটল

17

আপনার সমস্যাটি সমাধান করার জন্য আপনাকে ওপেনজেডিকে পুরোপুরি অপসারণ করার প্রয়োজন হবে না। সূর্য java6 প্যাকেজ ইনস্টল করুন। তারপরে update-java-alternativesসান জাভা প্যাকেজগুলিতে স্যুইচ করতে ব্যবহার করুন ।

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

প্যাকেজগুলি অপসারণের পরে আপনি এই ক্লিনআপ টিপসের একটি অনুসরণ করতে চাইতে পারেন ।


আমি ইতিমধ্যে আপডেট-জাভা-বিকল্পগুলি করেছি। এটা উল্লেখ করা উচিত ছিল। আমি আপডেট-বিকল্পগুলিও করেছি - কনফিগ জাভা। এখন ক্রোম এবং ফায়ারফক্স আমাকে বলুন আমার জাভা প্লাগইনটি পুরানো কারণ এটি অবরুদ্ধ ...
ক্যালডওয়েলওয়াইএসআর

- প্লাগিন বিকল্পের সাহায্যে আপডেট-জাভা-বিকল্পগুলি চালনা করুন এবং এটিকে আবার মূল মানটিতে সেট করুন। আপনি এই সরঞ্জামটির সাথে ডিফল্টগুলি মেশাতে এবং মিলাতে পারেন। 11.10 এর সাথে ইনস্টল করা ব্রাউজারগুলি সূর্য-জাভা 7 আশা করতে পারে।
বিলথোর

13

ওরাকল জাভা 7 আনইনস্টল করার জন্য, শুধু চাপুন Ctrl+ + Alt+ + Tটার্মিনাল খুলতে আপনার কীবোর্ডের। এটি খুললে নীচের কমান্ডটি চালান।

sudo update-alternatives --display java

জাভা আনইনস্টল করার আগে সেটআপটি পরীক্ষা করতে।

এর পরে, সিমলিংকগুলি সরান

(শব্দটি (সংস্করণ) আপনার জাভা সংস্করণের সাথে প্রতিস্থাপন করুন java -versionyours আপনার পেতে করুন So সুতরাং আপনার সংস্করণটি যদি 1.7.0_03 হয় তবে আপনি পাবেন type sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java")

sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk<version>/bin/java"
sudo update-alternatives --remove "javac" "/usr/lib/jvm/jdk<version>/bin/javac"
sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jdk<version>/bin/javaws"

symlinks সরানো হয়েছে তা যাচাই করুন

java -version
javac -version
which javaws

আপনার সিস্টেমে স্থায়ীভাবে ধ্বংস না করতে পরবর্তী 2 কমান্ডগুলি অবশ্যই বাহ্যভাবে নিখুঁতভাবে টাইপ করতে হবে

cd /usr/lib/jvm
sudo rm -rf jdk<version>

তাহলে কর

sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws

তাহলে কর

sudo vi  /etc/environment

জেভিএহোম 1 দিয়ে লাইনটি মুছুন



ওপেনজেডিকে আনইনস্টল করতে (ইনস্টল থাকলে)। প্রথমে কোন ওপেনজেডিকে প্যাকেজ ইনস্টল করা আছে তা পরীক্ষা করুন।

sudo dpkg --list | grep -i jdk

ওপেনজেডকে অপসারণ করতে:

sudo apt-get purge openjdk*

ওপেনজেডিকে সম্পর্কিত প্যাকেজ আনইনস্টল করুন।

sudo apt-get purge icedtea-* openjdk-*

পরীক্ষা করুন যে সমস্ত ওপেনজেডিকে প্যাকেজ সরিয়ে দেওয়া হয়েছে।

sudo dpkg --list | grep -i jdk

1 সূত্র: আকবারহামডটকম


আপনি কি /usr/lib/jvmফোল্ডারটি সরাতে পারবেন না ? আমি যতদূর জানি যে কেবল জাভা দ্বারা ব্যবহৃত হয়।
njallam

আমি মনে করি আপনি করতে পারেন, আপনি সেখানে এটি যুক্ত করতে পারেন, বা আমি আপনার ঠিক আছে সঙ্গে করতে পারেন।
মিচ

3

এই আদেশটি ব্যবহার করে দেখুন:

java -version

যদি 1.6 * আসে তবে চেষ্টা করুন:

sudo apt-get autoremove openjdk-6-jre

যদি 1.7 * আসে তবে চেষ্টা করুন:

sudo apt-get autoremove openjdk-7-jre

ধরে নিচ্ছি যে আপনার সিস্টেমে জেডিকে নেই। আপনি যদি এই আদেশটি ব্যবহার করেন:

sudo apt-get autoremove openjdk-`<version>`-jdk

পূর্ববর্তী উদাহরণে যেমনটি করেছিলাম তেমন সংস্করণটি প্রতিস্থাপন করুন।


2

সিএনপ্যাটিক ব্যবহার করা সহজ।

জাভাতে স্ক্রোল করে ট্যাব "বিভাগগুলি" ক্লিক করুন। আপনি সবুজ বাক্স সহ প্রতিটি আইটেমটি কেবল নির্বাচন করুন এবং সম্পূর্ণ অপসারণের জন্য চিহ্নিত করুন। সমস্ত জাভা বিভাগ এবং সমস্ত ফাইলের জন্য পুনরাবৃত্তি করুন।


1

এলিয়ের সাথে একমত "apt-get purge" কমান্ড সেই প্যাকেজগুলি পুরোপুরি সরিয়ে ফেলতে পারে।

ধরে নিই যে আপনি এর আগে জাভা---সান প্যাকেজটির একটি অনুলিপি ইনস্টল করেছেন, একটি ফলোআপ ভাঙা প্রতীকী লিঙ্ক থেকে মুক্তি পেতে সহায়তা করবে:

sudo update-alternatives --config java

এবং তারপরে একটি সঠিক পথটি নির্বাচন করুন যা আপনি ডিফল্ট জাভা কলিং পাথ হিসাবে সংযুক্ত করতে চান।

তারপরে এই কমান্ডটি দিয়ে জাভা সংস্করণে পরীক্ষা করে দেখুন:

java -version

0

কেবল জেডিকে বা জেআরই এর সমস্ত ফাইল সরিয়ে ফেলুন, উদাহরণস্বরূপ এটি সাধারণত এই স্থানে ইনস্টল থাকে:

/usr/lib/jvm/java-7-oracle

সুতরাং রুট অনুমতি নিয়ে "জাভা -ava-ওরাকল" ফোল্ডারে থাকা সমস্ত ফাইল সরিয়ে ফেলুন এবং এতে সর্বশেষ জেডিকে বা জেআরই ফাইলগুলি বের করুন ract এটি এখন আপনার সর্বশেষতম জাভা সংস্করণ ইনস্টল করা হবে।

PS আপনার ডিরেক্টরিটির নাম জাভা -7-ওরাকল থেকে পৃথক হতে পারে ।

তথ্যসূত্র: ওরাকল থেকে আনুষ্ঠানিক ইনস্টলেশন নির্দেশ

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