Как полностью удалить Java?

Как полностью удалить Java?

Как полностью удалить все следы Java в моей системе?

я уже знаюкак установитьна случай, если он мне снова понадобится.

решение1

  1. Удалите все пакеты, связанные с Java (плагины Sun, Oracle, OpenJDK, IcedTea, GIJ):

    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 и virtualbox):

    dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
    
  3. Удалить конфигурацию Java и каталог кэша:

    sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
    
  4. Удалить вручную установленные JVM:

    sudo rm -rf /usr/lib/jvm/*
    
  5. Удалите записи Java, если таковые еще остались, изальтернативы:

    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. Поиск возможных оставшихся каталогов Java:

    sudo updatedb
    sudo locate -b '\pack200'
    

    Если команда выше выводит какие-либо данные, например, /path/to/jre1.6.0_34/bin/pack200удалить родительский каталогмусорное ведро, так: sudo rm -rf /path/to/jre1.6.0_34.

решение2

Чтобы полностью удалить OpenJDK в Ubuntu 11.10 (в других версиях Ubuntu этого может быть недостаточно), выполните:

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

Если вам нужны инструкции по удалению фирменной версии Java от Oracle («Sun»), вам придется указать, как вы ее установили. (Если вы отредактируете свой вопрос, указав это, и оставите комментарий к этому ответу, я постараюсь добавить информацию о том, как удалить и ее.)

решение3

Чтобы удалить Oracle Java 7, просто нажмите Ctrl+ Alt+ Tна клавиатуре, чтобы открыть Терминал. Когда он откроется, выполните команду ниже.

sudo update-alternatives --display java

Чтобы проверить настройки перед удалением Java.

Далее удаляем символические ссылки

(замените слово (версия) на вашу версию Java. СДЕЛАЙТЕ, java -versionчтобы получить свою. Так что если ваша версия 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"

убедитесь, что символические ссылки были удалены

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

Удалить строку с JAVA_HOME 1



Чтобы удалить OpenJDK (если установлен). Сначала проверьте, какие пакеты OpenJDK установлены.

sudo dpkg --list | grep -i jdk

Чтобы удалить openjdk:

sudo apt-get purge openjdk*

Удалите пакеты, связанные с OpenJDK.

sudo apt-get purge icedtea-* openjdk-*

Убедитесь, что все пакеты OpenJDK удалены.

sudo dpkg --list | grep -i jdk

1Источник:akbarahmed.com

решение4

Попробуйте эту команду:

java -version

Если придет 1.6*, то попробуйте:

sudo apt-get autoremove openjdk-6-jre

Если придет 1.7*, то попробуйте:

sudo apt-get autoremove openjdk-7-jre

Предположим, что в вашей системе нет jdk. Если есть, используйте эту команду:

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

замените версией, как мы это сделали в предыдущем примере.

Связанный контент