Файл "tools.jar" для Android Studio отсутствует в classpath
Я загрузил текущую версию Android Studio (последняя по состоянию на 4 июля 2013 года)
Я также загрузил версию JuK 7u25.
Однако при запуске отображается ошибка: убедитесь, что JAVA_HOME указывает на JDK, а не на JRE.
Я не знаю, как решить эту проблему, которая не позволит мне запустить IDE. Я был бы признателен за любую помощь.
Ответы
Ответ 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
Ответ 2
читайте это:
http://arwankhoiruddin.blogspot.co.il/2014/01/android-studio-in-ubuntu-problem.html
вкратце:
тип на терминале
$sudo update-alternatives --config java
теперь вам нужно выбрать
USR/Library/JVM/Java-7-OpenJDK/JRE/бен/Java
нажав # 3
Ответ 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/