Tools.jar, похоже, не в classpath для Android Studio в Windows 8

Я установил Android Studio, но это дало мне ошибку, что мне нужно установить JDK, но JDK уже был установлен. Тогда я понял, что он просит установить 64-битную версию JDK.

Во всяком случае, я только что загрузил последнюю версию 64-разрядной версии JDK и установил следующее в переменной среды, но все же Android Studio дает ошибку:

Ошибка

'tools.jar' seems to be not in Android Studio classpath.  
Please ensure JAVA_HOME points to JDK rather than JRE.

Следующие пути установлены в моей Windows 8.

Path in User Variables  
E:\Program Files\Java\jdk1.8.0_25\bin

JAVA_HOME in System Variables  
E:\Program Files\Java\jdk1.8.0_25

Path in System Variables  
E:\Program Files\Java\jdk1.8.0_25\bin

32-битный JDK установлен на диске C, а 64-битный JDK установлен на диске E (как показано выше). 32-разрядный JDK не используется ни в каких пользовательских или системных переменных.

Я также перезапустил компьютер.

Как исправить эту проблему?

Ответ 1

Я пробовал все, что мог, но это не помогло. Поэтому я переустановил Windows и установил Android Studio, и теперь все работает.

Ирония заключается в том, что нет переменной JAVA_HOME или JDK_HOME, но она все еще работает.

Ответ 2

У меня была такая же проблема, и я смог ее исправить, потратив около 3 часов:

Просто скопируйте tools.jar из %JAVA_HOME%\lib в (Android Studio Root)\lib

Ответ 3

проверьте значение JAVA_HOME!

он должен быть таким

E:\Program Files\Java\jdk1.8.0_25\jre

Ответ 4

Сначала найдите на своем ПК маршрут вашего JDK (например: C:\Program Files\Java\jdk1.7.0_45)

затем измените переменную JAVA_HOME следующим образом:

  • Щелкните правой кнопкой мыши значок "Мой компьютер" на рабочем столе и выберите "Свойства"
  • Перейдите на вкладку "Дополнительно"
  • Нажмите кнопку "Переменные среды"
  • В разделе "Системные переменные" нажмите "Создать"
  • Введите имя переменной как JAVA_HOME
  • Введите значение переменной в качестве пути установки для Java Development Kit

Ответ 5

Я установил jdk 1.8.0_51 64bit на Windows7. После этого не было определено JAVA_HOME, поэтому я должен был определить его сам, как описано выше, но это не сработало, если я не добавил трейлинг-обратную косую черту: D:\Programs\Java\jdk1.8.0_51\.

Без обратной косой черты в конце это не сработало.

Ответ 7

Просто скопируйте tools.jar из каталога jdk в каталог Android.

Ответ 8

В моем случае я установил новейшую версию Java, не удаляя сначала старую версию. После удаления старой версии Java эта ошибка исчезла.

Также убедитесь, что системная переменная JAVA_HOME установлена ​​правильно, например: Имя переменной: JAVA_HOME Значение переменной: C:\Program Files\Java\jdk1.8.0_31\

И, наконец, вы установили правильную версию для своей ОС, x86 или x64.

Ответ 9

У меня была точно такая же проблема. В моем случае я, наконец, установил JRE на "C:\Program Files..." и JDK на мое назначение по умолчанию, которое является "E:\Program Files..." Кажется, что JDK и JRE не могут указывать на то же место для Android Studio.

Ответ 10

У меня была такая же проблема в Windows 7, когда я установил Android Studio. У меня был Jdk 8 в моей системе. Так что для меня, копирование tools.jar из jdk\lib в androidstudio\lib сработало. Я обнаружил, что tools.jar отсутствует в каталоге androidstudio lib. Я установил JAVA_HOME в пользовательскую переменную и JDK в системную переменную.

Ответ 11

У меня была такая же ошибка - tools.jar, похоже, не в classpathpath Studio. Пожалуйста, убедитесь, что JAVA_HOME указывает на JDK, а не на JRE.

У меня загружено несколько Java JDK. JAVA_HOME указывал на C:\java\jdk1.7.0_45. Когда я переключился на C:\java\jdk1.7.0_75, он сработал. Это не имеет смысла - оба имеют lib/tools.jar. Я сделал jar tvf для каждого из файлов tools.jar, и все было в порядке. Я запускал java -версию на каждой java, и она работала нормально. Dunno - не имеет смысла.

Платформа: Windows 7 Professional - 64-бит v1.10.00.AG B11 с пакетом обновления 1 (SP1)

Ответ 13

Сначала найдите на своем ПК маршрут вашего JDK (например: сначала найдите на своем ПК маршрут вашего JDK (например: C:\Program Files\Java\jdk1.8.0_11)

затем измените переменную JAVA_HOME следующим образом:

Щелкните правой кнопкой мыши значок "Мой компьютер" на рабочем столе и выберите "Свойства" Перейдите на вкладку "Дополнительно" Нажмите кнопку "Переменные среды". В разделе "Системные переменные" нажмите "Создать" или отредактируйте его, если для него уже существует путь (вы должны убедиться, что путь равен jdk) Введите имя переменной как JAVA_HOME Введите значение переменной в качестве пути установки для Java Development Kit)

Ответ 14

1) Просто установите JDK из здесь

2) Измените переменную JAVA_HOME (например, C:\Program Files\Java\jdk1.8.0_112)