Ответ 1
Я пробовал все, что мог, но это не помогло. Поэтому я переустановил Windows и установил Android Studio, и теперь все работает.
Ирония заключается в том, что нет переменной JAVA_HOME или JDK_HOME, но она все еще работает.
Я установил 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 не используется ни в каких пользовательских или системных переменных.
Я также перезапустил компьютер.
Как исправить эту проблему?
Я пробовал все, что мог, но это не помогло. Поэтому я переустановил Windows и установил Android Studio, и теперь все работает.
Ирония заключается в том, что нет переменной JAVA_HOME или JDK_HOME, но она все еще работает.
У меня была такая же проблема, и я смог ее исправить, потратив около 3 часов:
Просто скопируйте tools.jar из %JAVA_HOME%\lib
в (Android Studio Root)\lib
проверьте значение JAVA_HOME!
он должен быть таким
E:\Program Files\Java\jdk1.8.0_25\jre
Сначала найдите на своем ПК маршрут вашего JDK (например: C:\Program Files\Java\jdk1.7.0_45
)
затем измените переменную JAVA_HOME
следующим образом:
JAVA_HOME
Я установил jdk 1.8.0_51 64bit на Windows7.
После этого не было определено JAVA_HOME, поэтому я должен был определить его сам, как описано выше, но это не сработало, если я не добавил трейлинг-обратную косую черту:
D:\Programs\Java\jdk1.8.0_51\
.
Без обратной косой черты в конце это не сработало.
Известная проблема - моим решением было установить JDK 7u80 - после этого работал.
Просто скопируйте tools.jar из каталога jdk в каталог Android.
В моем случае я установил новейшую версию Java, не удаляя сначала старую версию. После удаления старой версии Java эта ошибка исчезла.
Также убедитесь, что системная переменная JAVA_HOME установлена правильно, например: Имя переменной: JAVA_HOME Значение переменной: C:\Program Files\Java\jdk1.8.0_31\
И, наконец, вы установили правильную версию для своей ОС, x86 или x64.
У меня была точно такая же проблема. В моем случае я, наконец, установил JRE на "C:\Program Files..." и JDK на мое назначение по умолчанию, которое является "E:\Program Files..." Кажется, что JDK и JRE не могут указывать на то же место для Android Studio.
У меня была такая же проблема в Windows 7, когда я установил Android Studio. У меня был Jdk 8 в моей системе. Так что для меня, копирование tools.jar из jdk\lib в androidstudio\lib сработало. Я обнаружил, что tools.jar отсутствует в каталоге androidstudio lib. Я установил JAVA_HOME в пользовательскую переменную и JDK в системную переменную.
У меня была такая же ошибка - 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)
Установив его на путь установки по умолчанию, а не пользовательский, он решил проблему для меня.
Источник: https://code.google.com/p/android/issues/detail?id=187048#c9
Сначала найдите на своем ПК маршрут вашего JDK (например: сначала найдите на своем ПК маршрут вашего JDK (например: C:\Program Files\Java\jdk1.8.0_11)
затем измените переменную JAVA_HOME следующим образом:
Щелкните правой кнопкой мыши значок "Мой компьютер" на рабочем столе и выберите "Свойства" Перейдите на вкладку "Дополнительно" Нажмите кнопку "Переменные среды". В разделе "Системные переменные" нажмите "Создать" или отредактируйте его, если для него уже существует путь (вы должны убедиться, что путь равен jdk) Введите имя переменной как JAVA_HOME Введите значение переменной в качестве пути установки для Java Development Kit)
1) Просто установите JDK из здесь
2) Измените переменную JAVA_HOME
(например, C:\Program Files\Java\jdk1.8.0_112
)