Сегодня я установил 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 перед установкой пакетов. Как я могу это сделать?
Я вижу, что вы уже удалили 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, также будет удалено. Я предупреждал вас:).