Как я могу полностью удалить все следы 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 и виртуальных боксов):
dpkg -l | grep ^rc | awk '{print()}' | 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
, удаляет каталог, который является родителем bin , например: sudo rm -rf /path/to/jre1.6.0_34
.
Чтобы полностью удалить OpenJDK на Ubuntu 11.10 (это может быть или не быть достаточным для других версий Ubuntu), запустите:
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*
Если вам нужны инструкции по удалению проприетарной версии Java («Sun»), то вам нужно будет указать, как вы ее установили. (Если вы отредактируете свой вопрос, чтобы указать на это, и оставить комментарий к этому ответу, я также попытаюсь добавить информацию о том, как его удалить.)
Вам может не понадобиться полностью удалить OpenJDK для решения вашей проблемы. Установите пакеты sun-java6. Затем используйте update-java-alternatives
для переключения на пакеты Java Java. Р>
Если вы хотите полностью удалить OpenJDK, удалите пакеты по умолчанию-jdk и / или default-jre. Возможно, вам придется удалить некоторые java-пакеты, но большинство из них должно быть счастливым, если у вас установлены пакеты Sun JDK. Р>
Возможно, вам захочется следовать одному из этих советы по очистке после удаления пакетов.
Чтобы удалить Oracle Java 7, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть Терминал. Когда он откроется, запустите команду ниже.
sudo update-alternatives --display java
Чтобы проверить настройку перед удалением Java.
Затем удалите символические ссылки
(замените слово (версия) на вашу версию Java. DO 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>
Тогда do
sudo update-alternatives --config java sudo update-alternatives --config javac sudo update-alternatives --config javaws
Тогда do
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
Попробуйте выполнить следующую команду:
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
замените версию, как мы это делали в предыдущем примере.
Согласился с Элиа. Команда «apt-get purge» может полностью удалить эти пакеты.
Предполагая, что вы ранее установили копию пакета java-6-sun, последующее действие поможет избавиться от сломанной символической ссылки:
sudo update-alternatives --config java
И затем выберите правильный путь, который вы хотите связать как стандартный Java-вызов.
Затем выполните проверку версии Java с помощью этой команды:
java -version
проще использовать синаптический.
нажмите вкладку "разделы" прокрутите вниз до java. просто выберите каждый элемент, который вы видите зеленым полем, и отметьте его для полного удаления. repeat для всех разделов java и всех файлов.
Просто удалите все файлы JDK или JRE, например, он обычно устанавливается в этом месте:
/usr/lib/jvm/java-7-oracle
р>
Поэтому удалите все файлы в папке «java-7-oracle» с правами root и извлеките в нем последние JDK или JRE-файлы. Теперь у вас будет последняя версия Java Installed.
P.S. Имя вашего каталога может отличаться от java-7-oracle .