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

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

Я уже знаю, как установить его в случае, если мне нужен он снова.

145
задан 13 April 2017 в 05:23

8 ответов

  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. Удалите вручную установленный JVMs:

    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.

314
ответ дан 22 November 2019 в 22:53

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

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

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

39
ответ дан 22 November 2019 в 22:53

Вы, возможно, не должны полностью удалять OpenJDK для разрешения проблемы. Установите пакеты солнца-java6. Затем используйте update-java-alternatives переключаться на пакеты Java Sun.

Если Вы действительно хотите полностью удалить OpenJDK, удаляют пакеты по-умолчанию-jre и/или по-умолчанию-jdk. Вы, возможно, должны удалить некоторые пакеты Java, но большинство из них должно быть счастливым, после того как у Вас есть установленные пакеты JDK Sun.

Можно хотеть следовать одному из этих советов по очистке, после того как Вы сделаны, удалив пакеты.

17
ответ дан 22 November 2019 в 22:53

Согласованный с Eliah. "склонный - добираются, чистка" команда может удалить те пакеты полностью.

Принятие Вас ранее установило копию java-6-sun пакета, продолжение поможет избавлению от разорванной символьной связи:

sudo update-alternatives --config java

И затем выберите корректный путь, который Вы хотите соединить как путь вызова Java по умолчанию.

Затем имейте проверку на версии Java с этой командой:

java -version
1
ответ дан 22 November 2019 в 22:53

Для удаления Oracle Java 7 просто нажмите Ctrl+Alt+T на клавиатуре для открытия Terminal. Когда это откроется, выполните команду ниже.

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 команды должны быть типом excatly отлично, чтобы не постоянно уничтожать Вашу систему.

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

1Source:akbarahmed.com

13
ответ дан 22 November 2019 в 22:53

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

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

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

3
ответ дан 22 November 2019 в 22:53

легче должен использовать синаптический.

вкладка щелчка "разделы" прокручивает вниз к Java. просто выберите каждый объект, который Вы видите с зеленым полем и меткой полного удаления. повторитесь для всех всех разделов Java и всех файлов.

2
ответ дан 22 November 2019 в 22:53

Просто удалите все файлы JDK или JRE, например, он обычно устанавливается в этом месте:

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

Поэтому удалите все файлы, находится в "java-7-oracle" папке с корневым разрешением, и извлеките последний JDK или файлы JRE в нем. Вот именно теперь у Вас была бы последняя версия Java Установленной.

P.S. Ваше имя каталога может отличаться от java-7-oracle.

Ссылка: Официальная руководство по инсталляции от Oracle

1
ответ дан 22 November 2019 в 22:53

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

Похожие вопросы: