Команда
$ ~/android-studio/bin/studio.sh
говорит
'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE.
Я искал решение этой ошибки, и насколько я могу сказать, я сделал все правильно для исправления этой ошибки. Но это все еще сохраняется.
sudo apt-get install openjdk-7-jdk
(ПРОВЕРКА)JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
(ПРОВЕРКА)sudo update-alternatives --config java
* 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
find /usr/lib/jvm | grep tools.jar
Что я пропускаю?
Согласно выводу, упомянутому для команды
sudo update-alternatives --config java
, я вижу, что у Вас есть только установленный JRE, но Вам также нужен JDK, чтобы скомпилировать и выполнить код.
можно установить JDK для использования Java 8 после команды:
sudo apt-get install openjdk-8-jdk
И затем выполненный
sudo update-alternatives --config java
команда и избранный JDK вместо JRE.
Я получал ту же ошибку и нашел, что мне не установили компилятор Java.
Попытка javac -version
и видит, установили ли Вам ее. В противном случае
sudo apt-get install openjdk-7-jdk
и надо надеяться который решит Вашу проблему.
РЕДАКТИРОВАНИЕ: я вижу теперь после перечитывания этого, Вы уже установили jvm однажды, но мне установили его также, таким образом, я не уверен, было ли что-то обновлено или что, но как я сказал, что это работало на меня.
потому что studio.sh
сам сценарий, управление JAVA_HOME=..
недостаточно. Вместо этого удостоверьтесь, что Вы бежите:
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
У меня была та же проблема. Там нечего делать на JAVA_HOME или настраивать-альтернативах. Истина нет никакого tools.jar в oracle-java-9 (даже в открытом-jdk). Для использования студии андроида в Ubuntu, необходимо использовать java-8. Почему? Я не знаю, и я не забочусь! Я должен для изучения Studio Android, таким образом, безотносительно...
Установка jdk-8 для студии андроида, измените ПУТЬ и среду JAVA_HOME и быть счастливыми!
Работы для меня...
В LINUX DEBIAN:
1. - Открывают Синаптический и ищут «openjdk».
2.-проверки, у которых нет больше чем одной установленной версии пакета «openjdk-?».
3.-удаления весь файл со старой версией и оставленный наедине весь файл с новой версией.
4. - Проверяют, что у Вашей Явской Версии есть изменение от терминала «#java - версия».
5.-попробовали еще раз, устанавливают studio.sh