Пропавшие без вести tools.jar (Studio Android)

Команда

$ ~/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.

Я искал решение этой ошибки, и насколько я могу сказать, я сделал все правильно для исправления этой ошибки. Но это все еще сохраняется.

  1. sudo apt-get install openjdk-7-jdk (ПРОВЕРКА)
  2. JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 (ПРОВЕРКА)
  3. sudo update-alternatives --config java

    * 0    /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071   auto mode
    
  4. find /usr/lib/jvm | grep tools.jar

    • ничего не находит. (СБОЙ)

Что я пропускаю?

5
задан 7 April 2015 в 09:09

6 ответов

Согласно выводу, упомянутому для команды

sudo update-alternatives --config java

, я вижу, что у Вас есть только установленный JRE, но Вам также нужен JDK, чтобы скомпилировать и выполнить код.

можно установить JDK для использования Java 8 после команды:

sudo apt-get install openjdk-8-jdk

И затем выполненный

sudo update-alternatives --config java

команда и избранный JDK вместо JRE.

4
ответ дан 23 November 2019 в 08:52

Я получал ту же ошибку и нашел, что мне не установили компилятор Java.

Попытка javac -version и видит, установили ли Вам ее. В противном случае

sudo apt-get install openjdk-7-jdk

и надо надеяться который решит Вашу проблему.

РЕДАКТИРОВАНИЕ: я вижу теперь после перечитывания этого, Вы уже установили jvm однажды, но мне установили его также, таким образом, я не уверен, было ли что-то обновлено или что, но как я сказал, что это работало на меня.

2
ответ дан 23 November 2019 в 08:52

потому что studio.sh сам сценарий, управление JAVA_HOME=.. недостаточно. Вместо этого удостоверьтесь, что Вы бежите:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

1
ответ дан 23 November 2019 в 08:52

У меня была та же проблема. Там нечего делать на JAVA_HOME или настраивать-альтернативах. Истина нет никакого tools.jar в oracle-java-9 (даже в открытом-jdk). Для использования студии андроида в Ubuntu, необходимо использовать java-8. Почему? Я не знаю, и я не забочусь! Я должен для изучения Studio Android, таким образом, безотносительно...

Установка jdk-8 для студии андроида, измените ПУТЬ и среду JAVA_HOME и быть счастливыми!

Работы для меня...

2
ответ дан 23 November 2019 в 08:52

В LINUX DEBIAN:

1. - Открывают Синаптический и ищут «openjdk».

2.-проверки, у которых нет больше чем одной установленной версии пакета «openjdk-?».

3.-удаления весь файл со старой версией и оставленный наедине весь файл с новой версией.

4. - Проверяют, что у Вашей Явской Версии есть изменение от терминала «#java - версия».

5.-попробовали еще раз, устанавливают studio.sh

-1
ответ дан 23 November 2019 в 08:52
sudo apt install openjdk-8-jdk-headless
2
ответ дан 23 November 2019 в 08:52

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

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