Подтвердить что ты не робот

Файл "tools.jar" для Android Studio отсутствует в classpath

Я загрузил текущую версию Android Studio (последняя по состоянию на 4 июля 2013 года) Я также загрузил версию JuK 7u25.

Однако при запуске отображается ошибка: убедитесь, что JAVA_HOME указывает на JDK, а не на JRE.

Я не знаю, как решить эту проблему, которая не позволит мне запустить IDE. Я был бы признателен за любую помощь.

4b9b3361

Ответ 1

Проверьте правильность установки java JDK

dpkg --list | grep -i jdk

если не установить JDK

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-jdk7-installer

После установки вы включили jdk

update-alternatives --display java

Проверьте, использует ли Ubuntu Java JDK 7

java -version

Если все пойдет правильно, ответ должен быть примерно таким:

java version "1.7.0_25″
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Server VM (build 23.3-b01, mixed mode)

Проверьте, какой компилятор используется

javac -version

Он должен показать что-то вроде этого

javac 1.7.0_25

Добавить JAVA_HOME в переменную окружения

Измените /etc/environment и добавьте JAVA_HOME=/usr/lib/jvm/java-7-oracle в конец файла

sudo nano /etc/environment

Добавить в конец файла

JAVA_HOME=/usr/lib/jvm/java-7-oracle

Вход и выход (или перезагрузка), чтобы изменения вступили в силу.

Если вы хотите удалить oracle JDK

sudo apt-get remove oracle-jdk7-installer

Ответ 3

У меня Ubuntu 14.04 и OpenJDK, и для меня работала новая версия.

только что сделал

sudo apt-get install openjdk-7-jdk

или,

sudo apt-get install --reinstall openjdk-7-jdk, если он уже установлен и дает ошибку,

и все было в порядке.

Ответ 4

В ubuntu я пробовал все описанные здесь методы, но никто не работал.

В конце концов я сделал следующее:

  • загрузить JDK из oracle и извлечь архив

  • отредактируйте android-studio/bin/studio.sh и добавьте вверху

    экспорт JAVA_HOME =/путь/в/jdk

  • сохраните файл и cd android-studio/bin и запустите Android Studio: ./studio.sh

Ответ 5

В Fedora (и другие производные RedHat, например RHEL 7 и CentOS 7), это был недостающий пакет openjdk-devel, который был для меня проблемой. Это легкое исправление и не имеет никакого отношения к пути JAVA_HOME или JRE.

sudo yum install java-1.7.0-openjdk-devel.x86_64

Ответ 6

Если вы используете Windows, установка может запутать для многих пользователей...

Установщик позволяет указать путь установки, но это возможно только в том случае, если у вас установлен параметр JRE для установки.

Фактический JDK автоматически устанавливается на...

C:\Program Files\Java\jdkX.XX на 64-разрядной версии

C:\Program Files (x86)\Java\jdkX.XX для 32-разрядных

Поэтому вам нужно убедиться, что вы устанавливаете переменную JAVA_HOME в переменные окружения, установленные для этого пути JDK, а не путь JRE, который появляется в установщике.

Ответ 7

В окнах Создайте новую среду как STUDIO_JDK, которая ссылается на ваш jdk C:\Program Files\Java\jdk1.7.0

Ответ 8

Этот ответ может быть очень специфичным для 32-разрядной системы Windows 7: Даже после установки переменных JAVA_HOME у меня были проблемы. После установки JAVA снова с веб-сайта http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

НО В ЭТОМ ВРЕМЕНИ Я ИСКЛЮЧАЛ "Windows x64 54 МБ jdk-8u51-windows-x64-demos.zip", который, кажется, для 64 бит, хотя моя система 32 бит, и ANDROID STUDIO начал работать для меня. Настройки моей среды следующие (в разделе Системные переменные, а не под пользовательскими переменными):

JAVA_HOME-C:\Program Files (x86)\Java\jre1.8.0_51 JDK_HOME-C:\Program Files (x86)\Java\jdk1.8.0_51

Ответ 9

У меня была такая же проблема с Linux Mint 17.2, и это было очень просто:

В менеджере пакетов я обнаружил, что был установлен openjdk-7- jre, но не JDK. Все, что мне нужно было сделать, это установить openjdk-7- jdk.

Поскольку я новичок в Linux, мне потребовалось некоторое время, чтобы понять это, потому что я предположил по имени пути /usr/lib/jvm/java -7-openjdk-amd64, что это уже JDK, но это была только JRE.

Ответ 10

В Linux Mint 17 (или Ubuntu 14.04):

sudo apt-get install openjdk-7-jdk

Затем измените переменную env JAVA_HOME.

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