Ошибка запуска 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

Ответ 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

  • если не установить JDK загрузите последнюю версию JDK из oracle

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  • Извлеките его в соответствующее место на вашем компьютере Получить место извлечения

  • vi ~/.bashrc или vi ~./bash_profile JAVA_HOME =/дом/пользователь/устанавливает/jdk1.7.0_40 PATH = $JAVA_HOME/бен

    source ~/.bashrc Или источник ~/.bash_profile

  • После установки вы можете проверить его java -version whcih java

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

версия 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)