Как я могу полностью удалить все трассировки 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
Удалите вручную установленный JVMs:
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
.
Для завершенного удаления OpenJDK на Ubuntu 11.10 (это может или не может быть достаточно на других версиях Ubuntu), работайте:
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*
Если Вы хотите инструкции для удаления собственной Oracle ("Sun") версия Java, то необходимо будет указать, как Вы установили его. (Если Вы отредактируете свой вопрос указать на это и оставить комментарий этому ответу, то я попытаюсь добавить информацию о том, как удалить это также.)
Вы, возможно, не должны полностью удалять OpenJDK для разрешения проблемы. Установите пакеты солнца-java6. Затем используйте update-java-alternatives
переключаться на пакеты Java Sun.
Если Вы действительно хотите полностью удалить OpenJDK, удаляют пакеты по-умолчанию-jre и/или по-умолчанию-jdk. Вы, возможно, должны удалить некоторые пакеты Java, но большинство из них должно быть счастливым, после того как у Вас есть установленные пакеты JDK Sun.
Можно хотеть следовать одному из этих советов по очистке, после того как Вы сделаны, удалив пакеты.
Согласованный с Eliah. "склонный - добираются, чистка" команда может удалить те пакеты полностью.
Принятие Вас ранее установило копию java-6-sun пакета, продолжение поможет избавлению от разорванной символьной связи:
sudo update-alternatives --config java
И затем выберите корректный путь, который Вы хотите соединить как путь вызова Java по умолчанию.
Затем имейте проверку на версии Java с этой командой:
java -version
Для удаления 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
Попробуйте эту команду:
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
замена версией как мы сделали это в предыдущем примере.
легче должен использовать синаптический.
вкладка щелчка "разделы" прокручивает вниз к Java. просто выберите каждый объект, который Вы видите с зеленым полем и меткой полного удаления. повторитесь для всех всех разделов Java и всех файлов.
Просто удалите все файлы JDK или JRE, например, он обычно устанавливается в этом месте:
/usr/lib/jvm/java-7-oracle
Поэтому удалите все файлы, находится в "java-7-oracle" папке с корневым разрешением, и извлеките последний JDK или файлы JRE в нем. Вот именно теперь у Вас была бы последняя версия Java Установленной.
P.S. Ваше имя каталога может отличаться от java-7-oracle.