2014-12-17 4 views
43

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

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

Ошибка

'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 

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

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

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

ответ

-5

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

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

+3

Вы должны пересмотреть обозначение этого как ответ. Переустановка Windows из-за этой ошибки кажется немного резкой. – Benjamin

0

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

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

И, наконец, что вы установлена ​​надлежащая версия для вашей ОС, x86 или x64.

0

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

104

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

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

+2

Это выглядит немного хакерским, но работает как шарм! –

+0

Это хаки. К сожалению, это единственный способ заставить меня работать: C –

+3

Он отлично работает. НО, каждый раз, когда я обновляю Android Studio, он удалит tools.jar, и вам придется его переделать. Просто предостережение, поэтому добавьте этот ответ. – Everett

16

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

это должно быть, как это

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

+1

Это сработало для меня, но без \ jre – user2061057

+0

Это сработало для меня, без 'jre', но с '\'! Также см. @Andi ответ. –

0

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

7

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

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

  1. Щелкните правой кнопкой мыши значок Мой компьютер на рабочем столе и выберите Свойства
  2. Перейдите на вкладку Дополнительно
  3. нажмите кнопку переменные среды
  4. в разделе Системные переменные нажмите кнопку Создать
  5. Введите имя переменной, как JAVA_HOME
  6. Введите значение переменной в качестве пути установки для комплекта разработки Java
+0

Это не работает – Tyguy7

0

Я имел ту же ошибку - tools.jar, кажется, не в студии пути к классам. Пожалуйста, убедитесь, что 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 Service Pack 1

4

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

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

+0

Это не сработало для меня ... – Tyguy7

1

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

0

Сначала найдите в вашем компьютере маршрут вашего JDK (например: Сначала найдите в вашем компьютере маршрут вашего JDK (например: C: \ Program Files \ Java \ jdk1.8 ,0_11)

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

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

0

1) Просто установите JDK от here

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

Смежные вопросы