Как я могу полностью удалить все следы Java в моей системе?
Я уже знаю, как установить его на случай, если он мне понадобится снова.
Как я могу полностью удалить все следы Java в моей системе?
Я уже знаю, как установить его на случай, если он мне понадобится снова.
Удалите все связанные с 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
Очистить файлы конфигурации (осторожно. Эта команда также удалила файлы конфигурации libsgutils2-2 и virtualbox):
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
Удалить конфигурацию Java и каталог кеша:
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
Удалить установленные вручную JVM:
sudo rm -rf /usr/lib/jvm/*
Удалите записи 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
Поиск возможных оставшихся каталогов Java:
sudo updatedb
sudo locate -b '\pack200'
Если команда выше производит какой - либо вывод , как /path/to/jre1.6.0_34/bin/pack200
удалить каталог , который является родителем бина , как это: sudo rm -rf /path/to/jre1.6.0_34
.
grep
который передается по конвейеруapt-get remove
, я думаю , что она охватывает практически все возможности , касающиеся установки пакетов DEB.sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
ответ от терминала был объявлен как недействительный.Чтобы полностью удалить OpenJDK в Ubuntu 11.10 (этого может и не хватить в других версиях Ubuntu), выполните:
Если вы хотите получить инструкции по удалению проприетарной версии Java («Sun») для Oracle, вам нужно будет указать, как вы ее установили. (Если вы измените свой вопрос, чтобы указать это, и оставите комментарий к этому ответу, я постараюсь добавить информацию о том, как его удалить.)
источник
Вам может не потребоваться полностью удалить OpenJDK для решения вашей проблемы. Установите пакеты sun-java6. Затем используйте
update-java-alternatives
для переключения на Java-пакеты Sun.Если вы хотите полностью удалить OpenJDK, удалите пакеты default-jdk и / или default-jre. Возможно, вам придется удалить некоторые java-пакеты, но большинство из них должны быть счастливы, когда у вас установлены пакеты Sun JDK.
Возможно, вы захотите следовать одному из этих советов по очистке, как только вы закончите удаление пакетов.
источник
(замените слово (версия) на вашу версию Java.
java -version
Делайте, чтобы получить свою. Поэтому, если ваша версия 1.7.0_03, вы бы сделалиtype sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java"
)Удалить OpenJDK (если установлен). Сначала проверьте, какие пакеты OpenJDK установлены.
Чтобы удалить openjdk:
Удалите пакеты, связанные с OpenJDK.
Убедитесь, что все пакеты OpenJDK были удалены.
1 Источник: akbarahmed.com
источник
/usr/lib/jvm
тоже удалить папку? Насколько я знаю, это используется только Java.Попробуйте эту команду:
Если выйдет 1.6 *, попробуйте:
Если 1.7 * приходит, попробуйте:
Предполагая, что у вас нет jdk в вашей системе. Если у вас есть эта команда:
замените на версию, как мы делали это в предыдущем примере.
источник
проще использовать синаптик.
нажмите вкладку "разделы" прокрутите вниз до Java. просто выберите каждый элемент, который вы видите, в зеленом поле и отметьте для полного удаления. Повторите для всех всех разделов Java и всех файлов.
источник
Договорились с Елией. Команда "apt-get purge" может полностью удалить эти пакеты.
Предполагая, что вы ранее установили копию пакета java-6-sun, продолжение поможет избавиться от неработающей символической ссылки:
И затем выберите правильный путь, который вы хотите связать как путь вызова Java по умолчанию.
Затем проверьте версию Java с помощью этой команды:
источник
Просто удалите все файлы JDK или JRE, например, они обычно установлены в этом месте:
/usr/lib/jvm/java-7-oracle
Поэтому удалите все файлы, находящиеся в папке «java-7-oracle» с правами root, и извлеките в них последние файлы JDK или JRE. Теперь у вас будет установлена последняя версия Java.
PS Ваше имя каталога может отличаться от java-7-oracle .
Ссылка: Официальная инструкция по установке от Oracle
источник