Установка Android SDK не находит JDK - PullRequest
1178 голосов
/ 08 декабря 2010

Я пытаюсь установить Android SDK в моей системе Windows 7 x64. jdk-6u23-windows-x64.exe установлено, но установка Android SDK не выполняется, поскольку не удается найти установку JDK.

Это известная проблема? И есть ли решение?

SDK Error

Ответы [ 45 ]

15 голосов
/ 03 мая 2012

Добавление переменной окружения JAVA_HOME (под Системные переменные ) помогло мне. Нажатие кнопок «Назад» и «Далее» не сработало.

Windows 7 Professional x64, JDK 1.7.0_04 (64-битная, у меня не установлена ​​версия x86)

Я думаю, что установщик пытается найти JDK в определенной (1.6?) Версии, и если он не может найти его, проверяет JAVA_HOME, который не был установлен в моем случае. У меня есть другой компьютер (такая же система, но с JDK 1.6 x64), и он работал без переменной JAVA_HOME.

Вам не нужно устанавливать 32-битную версию JDK:)

11 голосов
/ 06 декабря 2013

Я скопировал Java.exe из

C: \ Windows \ System32

до

C: \ Windows \ SysWOW64

и это сработало.

Я использую 64-битную Windows 8.

9 голосов
/ 09 сентября 2012

Установка переменной среды JAVA_HOME на

C:\Program Files\Java\jdk1.7.0_07

вместо

C:\Program Files\Java\jdk1.7.0_07\bin

исправил это для меня.

9 голосов
/ 10 декабря 2012

Парень выше, который поставил это: «Я тоже столкнулся с этой проблемой, но ни один из ответов не помог. Что я сделал, Я удалил последнюю обратную косую черту из переменной JAVA_HOME, и она начала работать. Кроме того, не забывайте включите папку bin в путь. " На самом деле это был правильный ответ.

Для этого SDK для установки это то, что я сделал. Я использую последнюю версию ОС Microsoft Windows 8.

Переменные пользователя:

Путь C:\Program Files\Java\jdk1.7.0_07\bin

Переменные среды

Создайте эти два:

CLASSPATH %HOME_JAVA%\jre\lib

HOME_JAVA C:\Program Files\Java\jdk1.7.0_09

Этот уже существует, поэтому просто отредактируйте:

Путь В этом конце WindowsPowerShell\v1.0\ просто добавьте ";C:\Program Files\Java\jdk1.7.0_09"

Это то, что я сделал, и это сработало для меня. =)

8 голосов
/ 03 января 2011

Это исправление реестра работало как чудо на моей установке Windows 7 x64: http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/

8 голосов
/ 07 февраля 2012

Нажмите Сообщить об ошибке и OK . Далее будет включено.

7 голосов
/ 14 декабря 2010

Попробуйте загрузить и установить упакованную версию, а не установщик .exe.

6 голосов
/ 16 сентября 2012

Кроме того, ЗАПУСТИТЕ АДМИНИСТРАТОРА ! Работал для меня с исправлением обратной косой черты.

5 голосов
/ 20 декабря 2010

У меня была та же проблема, и я решил ее, установив версию JDK для x86 (в Windows XP x64).

5 голосов
/ 06 мая 2012

У меня была такая же проблема, перепробовал все решения, но ничего не получалось.Проблема в том, что в Windows 7 установлена ​​64-битная версия, а все устанавливаемое программное обеспечение должно быть 32-битной.Сам Android SDK является 32-битным и идентифицирует только 32-битный JDK.Поэтому установите следующее программное обеспечение.

  1. JDK (32-разрядная версия)
  2. Android SDK (при установке SDK обязательно установите его в каталог, отличный от «C: \ Program Files (x86)», более вероятно, на другом диске или в каталоге, где извлечен Eclipse)
  3. Eclipse (32-разрядный) и, наконец, ADT .

Я попробовал это и всеотлично работает.

...