Ошибка запуска Android Studio
Я установил Android Studio, и я выполнил все шаги, описанные здесь
Но когда я начинаю studio.sh
, я получил сообщение об ошибке с этим сообщением:
'tools.jar' не находится в classpath для Android Studio. Пожалуйста, убедитесь, что JAVA_HOME указывает на JDK, а не JRE
Может ли кто-нибудь здесь помочь мне с этим?
Ответы
Ответ 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-java8-installer
После установки вы должны включить jdk
update-alternatives --display java
Проверьте, использует ли Ubuntu Java JDK 8
java -version
Если все пойдет правильно, ответ должен быть примерно таким:
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
Проверьте, какой компилятор используется
javac -version
Он должен показать что-то вроде этого
javac 1.8.0_91
Наконец, добавьте JAVA_HOME в переменную среды
Измените /etc/environment
и добавьте JAVA_HOME=/usr/lib/jvm/java-8-oracle
в конец файла
sudo nano /etc/environment
Добавить в конец файла
JAVA_HOME=/usr/lib/jvm/java-8-oracle
Затем вам придется перезагрузиться, вы можете сделать это с терминала:
sudo reboot
Если вы хотите удалить JDK
sudo apt-get remove oracle-java8-installer
Ответ 2
sudo apt-get install default-jdk
Что все в ubuntu 11
Ответ 3
Это вызвано установкой JAVA JRE в отличие от JAVA JDK.
Решение прост:
sudo apt-get install openjdk-7-jdk
http://www.maxmakedesign.co.uk/development/2013/android-studio-tools-jar-classpath/
Ответ 4
Ошибка объяснительна, вам нужно установить переменную среды в JDK-путь вместо JRE, вот она
JDK_HOME: C:\Program Files\Java\jdk1.7.0_07
проверить путь для linux
и здесь возможно дублировать Android Studio не работает
Ответ 5
Вдовы 7 64 бит.
- JAVA_HOME указывает на каталог JRE (не JDK)
- Решение утилиты tools.jar из каталога JDK\lib в директорию ANDROIDSTUDIO\lib решает проблему.
Ответ 6
в OpenSuSE 13.1 и некоторых версиях 13.2 вам также необходимо:
- установить
java-1_7_0-openjdk-devel
пакет
- измените путь JAVA_HOME при запуске студии:
Для x86:
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh
Для x64:
JAVA_HOME=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh
Ответ 7
У меня была та же проблема на новом установленном Linux Mint 16. Чтобы исправить это, вам просто нужно ввести команду
sudo apt-get install openjdk-7-jdk
И что это. Вам даже не нужно добавлять репозитории или создавать JAVA_HOME в вашей среде.
Ответ 8
Сначала проверьте правильность установки java JDK
dpkg --list | grep -i jdk
Если все правильно, тогда правильный ответ должен быть примерно таким:
версия java "1.7.0_40"
Java (TM) SE Runtime Environment (сборка 1.7.0_40-b43)
Java HotSpot (TM) 64-разрядная серверная VM (сборка 24.0-b56, смешанный режим)
- > Добавить в следующий оператор в studio.sh файл в каталоге android-studio/bin
JAVA_HOME =/дом/пользователь/устанавливает/jdk1.7.0_40
Наконец, запустите свою студию Android следующей командой
./studio.sh
Ответ 9
В ubuntu я пробовал все описанные здесь методы, но никто не работал.
В конце концов я сделал следующее:
-
загрузить JDK из oracle, извлечь архив
-
отредактируйте android-studio/bin/studio.sh
и добавьте вверху
экспорт JAVA_HOME =/путь/в/jdk
-
сохраните файл и cd android-studio/bin
и запустите Android Studio: ./studio.sh
Ответ 10
Для меня, используя Fedora 22 с Gnome 16.2, это решение помогло мне.
Короче говоря, вы должны установить java-1.8.0-openjdk-devel, файлы разработки JDK.
Откройте терминал и найдите последнюю версию пакета разработки JDK:
$ dnf search jdk-devel
Last metadata expiration check performed 12:44:51 ago on Mon Aug 3 22:20:24 2015.
============================ N/S Matched: jdk-devel ============================
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.8.0-openjdk-devel-debug.x86_64 : OpenJDK Development Environment with
: full debug on
$ sudo dnf install java-1.8.0-openjdk-devel
Ответ 11
Проблема - ошибка в Fedora 20. Ошибка очень странная: если у меня установлен плагин Google Talk, то Eclipse сработает (https://bugs.eclipse.org/bugs/show_bug.cgi?id=334466). Это сумасшествие для меня. Я думал, что это версия Java, и с Java 6 мое затмение все еще терпит крах. Чтобы решить эту проблему, я должен использовать gnome/GTK вместо KDE. Теперь он работает "хорошо" (в среде гномов). Спасибо за все ответы.
Ответ 12
Я столкнулся с аналогичной проблемой в Windows 7 x64 Professional Edition. Пожалуйста, обратите внимание на следующие шаги, чтобы устранить эту проблему.
-
tools.jar отсутствует из требуемого пути, если вы используете версию xdb1.7 x64.
-
Пожалуйста, установите x86 версию jdk1.7
-
Установите JDK_HOME = "C:\Program Files (x86)\Java\jdk1.7.0_67" и измените переменную среды пути как путь = "C:\Program Files (x86)\Java\jdk1.7.0_67\Bin"
Примечание. Linux задает правильный путь.
-
Запустите 32-битное приложение из папки /android -studio\bin.
Я протестировал и проверил эти шаги в Windows 7 с 32-разрядным jdk1.7
Ответ 13
Возможно, это связано с тем, что на вашем компьютере не установлен jdk. У меня была такая же проблема в первом запуске. Откройте терминал (CTRL + ALT + T) и введите: sudo apt-get install openjdk-7-jdk
Когда закончите настройку переменной среды Java. Шаги:
-
sudo gedit /etc/environment
- Либо в начале, либо в конце файла пишите:
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
(местоположение может отличаться в зависимости от установки вашей Java)
-
export JAVA_HOME
- сохранить и выйти из редактора.
- Загрузите переменную пути снова с помощью терминала:
. /etc/environment
Несколько полезных ссылок для дальнейших разъяснений:
Надеюсь, что это поможет.
Ответ 14
В Windows 7 просто запустите файл studio.bat в вашей папке Android-studio/bin, щелкнув правой кнопкой мыши как администратор. Теперь попросите импортировать предыдущие настройки студии. Игнорируйте это, и в следующем диалоговом окне вы можете указать путь к каталогу jdk.
Это все.
Марсель
Ответ 15
Я столкнулся с этой проблемой, когда я ссылался на
[drive]:\Program Files\Java\jdk1.8.0_65
в моей среде Java JAVA_HOME вместо рекомендованной Android Studio
[drive]:\Program Files\Java\jdk1.7.0_79.
Я использую версию x64 для JDK для Windows 10 Pro.
Из инструкций по установке Android Studio.
Перед настройкой Android Studio убедитесь, что вы установили JDK 6 или более поздней версии (недостаточно JRE) -JDK 7 требуется при разработке для Android 5.0 и выше. Чтобы проверить, установлен ли JDK (и какая версия), откройте терминал и введите javac -version. Если JDK недоступен или версия меньше версии 6, загрузите Java SE Development Kit 7
http://developer.android.com/sdk/installing/index.html?pkg=studio
Ответ 16
У вас есть 2 вещи, которые вы должны проверить:
- убедитесь, что файл
/etc/environment
имеет правильные значения JAVA_HOME
и PATH
, относящиеся к вашему каталогу установки Java.
- убедитесь, что у вас есть правильная версия Java (возможно, вы используете дистрибутив Linux, которому нужна серверная версия Java), вам может понадобиться эта версия, например, мой случай JRE для сервера.
Ответ 17
В моей установке Linux Mint 17.3 я нашел эти инструкции невероятно полезными.
Проблема, похоже, сводится к тому, что система по умолчанию Java является OpenJDK и Android Studio предпочитает Oracle JDK. На самом деле я не выполнил шаги удаления OpenJDK, указанные в учебнике, но загрузил только Oracle JDK и установил его как мой системный по умолчанию. Android Studio работала сразу.
Если связанная страница когда-либо уходит, шаги, которые я предпринял, были
Загрузите Oracle JDK. Шахта была версия 1.7.0_79.
tar -zxvf jdk-7u79-linux-x64.tar.gz
sudo mkdir -p /opt/java
sudo mv jdk1.7.0_79 /opt/java
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.7.0_79/bin/java" 1
sudo update-alternatives --set java /opt/java/jdk1.7.0_25/bin/java
и
java -version
подтверждает, что система использует Oracle JDK, выдавая вывод, например
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)