LINUX.ORG.RU
ФорумAdmin

Java: удали меня полностью

 ,


0

1

На компьютее с Ubuntu 18.04.2 LTS 64bit производились неизвестные манипуляции с Java. Могли быть произведеный попытке к ручной установке Java. Всё что угодно.

Задача: вычистить всё что касается JDK и JRE

Что сделано:

root@pc1:~# apt remove openjdk-8-* openjdk-11-* icedtea*
root@pc1:~# aptitude purge openjdk-8-jre openjdk-8-jdk openjdk-11-jre openjdk-11-jdk

root@pc1:~# java --version
java 11.0.2 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

root@pc1:~# whereis java
java: /usr/bin/java /usr/share/java

Что ещё?

Java: Что ещё?

Чё так топорно? Примени cruft и получи список всего «непакетного» в системе.

Deleted
()

Для начала посмотри, принадлежат ли эти файлы каким-нибудь пакетам.

$ dpkg -S /usr/bin/java
$ dpkg -S /usr/share/java
EXL ★★★★★
()
Ответ на: комментарий от EXL

«dpkg -S» это «Search for a filename from installed packages» Что с этим теперь делать? :)

root@pc1:~# dpkg -S /usr/bin/java
dpkg-query: не найден путь, подходящий под шаблон /usr/bin/java

root@pc1:~# dpkg -S /usr/share/java
ant, ant-optional, libxstream-java, libfontbox-java, libbatik-java, librhino-java, libel-api-java, libwebsocket-api-java, libjsp-api-java, libservlet3.1-java, libservlet-api-java, libsvgsalamander-java, libnetx-java, libknopflerfish-osgi-framework-java, simplyhtml, libsaxon-java, libmnemonicsetter-java, libjsyntaxpane-java, libjlatexmath-java, libjgoodies-forms-java, libjgoodies-common-java, libidw-java, libmultiverse-core-java, libjcsp-java, libjsr166y-java, libfop-java, libcommons-lang-java, libcommons-io-java, libxalan2-java, libxerces2-java, libxml-commons-resolver1.1-java, libxml-commons-external-java, libjaxp1.3-java, libavalon-framework-java, jmapviewer, libxpp3-java, libqdox-java, libjline2-java, libjansi-java, libjansi-native-java, libhawtjni-runtime-java, libcommons-logging-java, libcommons-cli-java, libbsf-java, libhamcrest-java, ivy, ure, libasm-java, junit4, gettext, libcommons-codec-java, libjcommander-java, libgpars-groovy-java, java-common, groovy, gettext-base, libantlr-java, libxmlgraphics-commons-java, javahelp2, libjnlp-servlet-java: /usr/share/java
Ballu16
() автор топика

Нашёл вот этих ребят. Их можно просто «rm -rf»?

root@pc1:~# ll /usr/lib/jvm
итого 32
drwxr-xr-x   4 root root  4096 июн  1 12:55 ./
drwxr-xr-x 200 root root 12288 июн  1 13:07 ../
lrwxrwxrwx   1 root root    25 апр  8  2018 default-java -> java-1.11.0-openjdk-amd64
drwxr-xr-x   8 root root  4096 апр 26 02:42 java-11-oracle/
-rw-r--r--   1 root root  3297 апр 26 02:42 .java-11-oracle.jinfo
drwxr-xr-x   9 root root  4096 апр 26 02:39 java-12-oracle/
-rw-r--r--   1 root root  3519 апр 26 02:39 .java-12-oracle.jinfo
root@pc1:~# update-alternatives --config java
Есть 2 варианта для альтернативы java (предоставляет /usr/bin/java).

  Выбор   Путь                              Приор Состояние
------------------------------------------------------------
* 0            /usr/lib/jvm/java-11-oracle/bin/java   1091      автоматический режим
  1            /usr/lib/jvm/java-11-oracle/bin/java   1091      ручной режим
  2            /usr/lib/jvm/java-12-oracle/bin/java   1091      ручной режим
Ballu16
() автор топика
Ответ на: комментарий от Ballu16

ant, junit4, и прочие «жабные» пакеты

Вот и нашлась причина. Удалите и повторно удалите все пакеты JRE/JDK.

Korchevatel ★★★★★
()
dpkg-query -l '*jdk*'
dpkg-query -l '*jre*'
Tanger ★★★★★
()

Что ещё?

Томми врезался в стену на скорости выше 100 миль в час. Вот так удаляют джаву, возьми пример с Томми старшего.

:

https://www.linux.org.ru/news/java/1109623/page3

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.