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

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

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

Любая помощь высоко ценится. ТИА.

3 ответа

Решение

Следующее решение удаляет все установки 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)}'
    

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

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

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

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

Я не совсем уверен, что вы понимаете под "некоторыми частями java, которые остаются в моей системе", но выполнение этих двух команд покажет вам, что установлено относительно java и виртуальной машины openjdk.

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

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

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

Другие вопросы по тегам