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

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

Я использую Ubuntu 14.04 LTS, 64-бит. Чтобы запустить некоторые 32-битные программы, мне пришлось установить Java версии 6. Java версии 7 уже была. Я переключался update-alterativesмежду ними. Каким-то образом я полностью напутал и хочу удалить все содержимое обеих версий Java и переустановить. Я использовал, apt-get removeно мне кажется, что некоторые части Java остались.

Вопрос: Как полностью удалить Java из моей системы Ubuntu?

Любая помощь будет высоко оценена. TIA.

решение1

Следующее решение удаляет все установки Java (OpenJDK и Oracle Java), установленные через диспетчер пакетов.


  1. Проверьте вывод команд ниже ипроверьте дваждыесли можно удалить

    dpkg --get-selections | awk '/oracle-java/ && /installer/ {print "sudo apt-get purge "$1}' 
    dpkg --get-selections | awk '/openjdk/ {print "sudo apt-get -y purge "$1}' 
    
  2. После этого очистите OpenJDK и Oracle Java через

    dpkg --get-selections | awk '/oracle-java/ && /installer/ {system("sudo apt-get purge "$1)}'
    dpkg --get-selections | awk '/openjdk/ {system("sudo apt-get -y purge "$1)}'
    

решение2

используйте apt-get purgeдля удаления чего угодно, включая конфигурации и т.п.

Если проблемы сохраняются, вы всегда можете использовать find -name '*java*'или для поиска остатков java. Обратите внимание, что вам также может потребоваться поиск, например, jvm (виртуальная машина java), и это findпозволит удалить, но используйте эту команду с осторожностью.

В качестве альтернативы вы всегда можете выполнить принудительную переустановку:apt-get install --reinstall package-name

Это может решить проблемы с Java.

решение3

Я не совсем уверен, что вы подразумеваете под фразой «некоторые части Java остались в моей системе», но выполнение этих двух команд покажет вам, что установлено относительно Java и виртуальной машины OpenJDK.

dpkg --get-selections | grep java
dpkg --get-selections | grep jdk

Множество пакетов с тегом "java" на самом деле являются библиотеками и привязками, вас, вероятно, это не сильно волнует. Ядро java находится в commonsi-м.

Также, возможно, проблема связана с оставшимися файлами конфигурации... не забудьте о apt-get purgeсвоих пакетах!

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