Как удалить JDK

Сегодня я установил Android Studio, но когда я открыл его, возникла ошибка:

'tools.jar', кажется, не в пути к классам Android Studio. Убедитесь, что JAVA_HOME указывает на JDK, а не на JRE.

Я уже установил JDK из Центра программного обеспечения Ubuntu, но я решил удалить его и переустановить с помощью командной строки, следуя этой инструкции . Руководство, которым я следую для удаления, - это , которые отвечают , это и это . Как я могу удалить его? Я знаю, что он установлен для вывода java -version и javac -version

Здесь любая информация: Команда dpkg --list | grep -i jdk ничего не дает

Команда java -version дает:

The program 'java' can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* gcj-4.7-jre-headless
* openjdk-7-jre-headless
* openjdk-6-jre-headless
Try: sudo apt-get install <selected package>

Команда javac -version дает следующее:

`TThe program 'javac' can be found in the following packages:
* default-jdk
* ecj
* gcj-4.6-jdk
* gcj-4.7-jdk
* openjdk-7-jdk
* openjdk-6-jdk
Try: sudo apt-get install <selected package>

, если я запускаю ls /usr/lib/jvm, она говорит, что такой директории нет.

Я хотел бы удалить JDK и JRE перед установкой пакетов. Как я могу это сделать?

1
задан 23 May 2017 в 15:39

1 ответ

Я вижу, что вы уже удалили JDK (Java Development Kit) и JRE (Java Runtime Environment). openjdk-*-jre* на самом деле является JRE (Java Runtime Environment) OpenJDK, JDK OpenJDK - это что-то вроде openjdk-*-jdk.

Когда вы запускаете java и система сообщает The program 'java' can be found in the following packages: ..., это означает, что вы еще не установили JRE. Когда вы запускаете javac и система говорит The program 'javac' can be found in the following packages: ..., это означает, что вы еще не установили JDK.

-или-

Возможно, вы установили один, но не правильно его настроили. Это происходит, если вы устанавливаете JRE / JDK без использования диспетчера пакетов, т.е. не используете apt-get, aptitute, Центр программного обеспечения, Synaptic Package Manager и т. Д. Если вы устанавливаете JRE / JDK с помощью диспетчера пакетов, я уверен, что вы можете запустите java или javac, т. е. если вы запустите java -version или javac -version, то версия, которую вы установили, будет напечатана вместо предложения пакета, который вам нужно установить. Однако это не так. Допустим, вы удалили JRE / JDK.

Как удалить

Это ответ о том, как удалить (потому что вопрос «Как удалить JDK»), просто проигнорируйте его, если вы удалили его.

Самый простой способ - использовать терминал. Во-первых, введите:

apt-get autoremove <list-of-package-names> -s

Он выполнит симуляцию, чтобы вы могли видеть, какие пакеты будут удалены. Если вы уверены в том, что делаете, просто запустите команду без параметра -s и используйте sudo. Например:

sudo apt-get autoremove gcj-4.6-jre-headless gcj-4.7-jre-headless openjdk-6-jre-headless openjdk-7-jre-headless

ОПАСНО! Обратите внимание на список пакетов, которые вы собираетесь удалить (вы увидите его до подтверждения фактического выполнения), поскольку он также удалит пакеты которые зависят от пакета в списке (параметры после sudo apt-get). Таким образом, любое приложение, для запуска которого требуется JRE / JDK, также будет удалено. Я предупреждал вас:).

0
ответ дан 23 May 2017 в 15:39

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

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