Как удалить версию Java из Ubuntu 15.10? [закрыто]

Несколько месяцев назад я установил версию java на свой компьютер. К сожалению, я не Не помню как. :(

Теперь каждый раз, когда я запускаю sudo apt-get upgrade или update или autoremove , я получаю следующие сообщения:

$ sudo apt-get autoremove
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  jdk1.8.0-92
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 272 MB disk space will be freed.
Do you want to continue? [Y/n] Y
dpkg: warning: files list file for package 'libopencv-highgui2.4v5:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libopencv-imgproc2.4v5:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libopencv-video2.4v5:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libopencv-flann2.4v5:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libopencv-objdetect2.4v5:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libopencv-features2d2.4v5:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libopencv-core2.4v5:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libopencv-contrib2.4v5:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libopencv-legacy2.4v5:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libopencv-calib3d2.4v5:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libopencv-ml2.4v5:amd64' missing; assuming package has no files currently installed
(Reading database ... 219411 files and directories currently installed.)
Removing jdk1.8.0-92 (1.8.092-1) ...
/var/lib/dpkg/info/jdk1.8.0-92.postrm: line 586: /usr/sbin/alternatives: No such file or directory
/var/lib/dpkg/info/jdk1.8.0-92.postrm: line 598: /usr/sbin/alternatives: No such file or directory
dpkg: error processing package jdk1.8.0-92 (--remove):
 subprocess installed post-removal script returned error exit status 127
Errors were encountered while processing:
 jdk1.8.0-92
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я просто пробовал обновиться до Ubuntu 16 из командной строки, но мне это не удалось. Так что мне действительно нужно удалить эту чертову штуку, но ни один из сообщений, которые я прочитал, мне не помог! Что мне делать, чтобы избавиться от этой установки Java (и, может быть, затем установите его правильно)?

-1
задан 10 October 2016 в 23:49

1 ответ

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

sudo update-alternatives --display java

Для проверки установки прежде, чем удалить Java. Затем, удалите символьные ссылки

(замените слово (версия) Вашей версией Java. СДЕЛАЙТЕ Java - версия для получения Вашего. Таким образом, если бы Ваша версия 1.8.0-92, Вы ввели бы , sudo альтернативы обновления - удаляют "Java" "/usr/lib/jvm/jdk1.8.0-92/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

, следующие команды должны быть enetered с осторожностью, чтобы не постоянно уничтожать Вашу систему.

cd /usr/lib/jvm
sudo rm -rf jdk<version>

Теперь переменные окружения редактирования.

 sudo vi  /etc/environment

Удаляют строки с JAVA_HOME, JRE_HOME если любой

Для удаления 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

Thats все.

2
ответ дан 28 September 2019 в 10:29

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

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