Установка Android SDK не находит JDK

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

Является ли это известной проблемой? И есть ли решение?

Комментарии к вопросу (10)

Нажмите обратно когда вы получаете уведомление, а затем далее. На этот раз она была с JDK`.

Комментарии (23)

Фактическая установка:

  • ОС ОС: Windows 8.1
  • С JDK файл: jdk-8u11-windows-x64.exe
  • АТД файл: installer_r23.0.2-windows.exe

Установить 64-разрядной версии JDK, и попробуйте снова-следующий вариант сначала, а потом попробуйте установить `переменной JAVA_HOME, как сообщение об ошибке говорит, но если это не't работа для вас, то попробуйте это:

Делать, как он говорит, набор переменной JAVA_HOME в переменные среды, но и в использование путь вперед слеши вместо обратных косых черт.

Серьезно.

Для меня это удалось, когда переменной JAVA_HOME был C:\Program файлы\папку Java\jdk1.6.0_31-но работал хорошо, когда это было C:/Program файлы/Ява/jdk1.6.0_31 - сводили меня с ума!

Если этого не достаточно, и добавить к началу переменную окружения путь %переменной JAVA_HOME%;

Обновленные значения в системных переменных окружения:

  • Переменной JAVA_HOME=с:/программные файлы/и Java/jdk1.8.0_11
  • JRE_HOME=с:/программные файлы/Ява/jre8
  • Пути=%переменной JAVA_HOME%;с:...`
Комментарии (19)

Я нашел решение, и это'ы красиво глупо. Я нашел SDK для Android не могут обнаружить пакета JDK.

Нажмите обратно кнопка на экране ошибка SDK, который говорит вам, что ехе не мог'т обнаружить в JDK. Затем нажмите клавишу следующий.

Кто бы мог подумать, что случится?

Комментарии (1)

Похоже, что он не работает без 32-битного JDK. Просто установите его и будьте счастливы...

Комментарии (8)

Я загрузил архив .zip и запустил SDK Manager.exe, и все заработало как по маслу. У вас была та же проблема с .exe в противном случае.

Комментарии (0)

Предупреждение: как комментатор упомянул, Дон'т попробовать это на Windows&усилителя;усилитель; nbsp;7! Я тестировал его с Windows&усилителя;усилитель; nbsp;ХР 64 бит.

Как опубликовано решение не работает для всех (в том числе и я, и я, и я), я хочу оставить записку для тех, кто ищет другой способ (без взлома реестра и т. д.) чтобы решить эту на Windows 64 разрядной системы. Просто добавьте путь (заглавными буквами!!) чтобы ваши переменные окружения и установить стоимость вашего пакета JDK-путь.

Я добавил JDK для существующей "по пути", у которых не получилось, как это не'; задняя и quot Т с переменной JAVA_HOME или " По-решения. Добавив его, чтобы "Путь" и, наконец, сделали свое дело.

Я надеюсь, что это может быть полезным для кого-то.

Комментарии (11)

Все, что вам нужно-это следующие два реестра. Похоже, как если бы тот, кто выложил другие вещи реестре в основном просто скопировал все ключи с реестра HKEY_LOCAL_MACHINE \ программное обеспечение\JavaSoft в раздел HKEY_LOCAL_MACHINE\программное обеспечение\Wow6432Node\JavaSoft`, что, очевидно, это'т-это идеальное решение, потому что большинство ключей не'т нужна.

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit]
"CurrentVersion"="1.6"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit\1.6]
"JavaHome"="C:\\Program Files\\Java\\jdk1.6.0_23"
Комментарии (0)

Не из этих решений работал для меня. Я исправил это путем временного изменения имени файла C:\Windows\System32\java.exe в java_.exe

Комментарии (7)

Ни одно из решений работал для 64-разрядной версии.

Положив путь JDK для Допуть\ C:\Windows\System32 в переменных окружения решает проблему. В противном случае 32-бит java.exe не найдена в 64-разрядную версию JDK.

Комментарии (5)

Прочитав пару статей, он кажется даже легче исправить, нажав кнопку обратно когда установщик говорит, что не мог'т найти в JDK, а затем просто нажмите кнопку Следующий снова и волшебным образом он находит этот пакет. Нет реестра возиться или повторной загрузки и т. д..

Комментарии (0)

Добавление переменной среды JAVA_HOME (под системные переменные) сделал трюк для меня. Нажав на "спине" и "рядом с" кнопок'т работу.

Windows 7 профессиональная х64 версию JDK 1.7.0_04 (64 бит, я не'т иметь установленную версию x86)

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

Вы не'т придется установить 32-битную версию JDK :)

Комментарии (3)

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

C:\Windows\System32

для

C:\Windows\SysWOW64

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

Я'м с помощью 64-разрядной версии Windows 8.

Комментарии (2)

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

C:\Program файлы\папку Java\jdk1.7.0_07

вместо

C:\Program файлы\папку Java\jdk1.7.\0_07 бин

починил его для меня.

Комментарии (1)

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

На этот SDK установить это то, что я сделал. Я использую последнюю версию Microsoft операционной системы Windows 8.

Пользовательские Переменные:

C:\Program путь файлы\папку Java\jdk1.7.\0_07 бин`

Переменные Среды

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

путь к классу %HOME_JAVA%\JRE и\Либ

C:\Program HOME_JAVA файлы\папку Java\jdk1.7.0_09`

Это уже существует, так что просто изменить:

путь в конце каталог WindowsPowerShell\В1.0` просто добавить "в;C:\Program файлы\папку Java\jdk1.7.0_09"в

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

Комментарии (2)

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

Комментарии (2)

Пресс <и>сообщить об ошибке</КБД> и <и>ОК</роз>. <и>далее</КБД> будет включен.

Комментарии (1)

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

Комментарии (1)

Кроме того, запуск от имени администратора! Работал для меня, чтобы исправить люфт.

Комментарии (0)

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

  1. С JDK (32 бит)
  2. Андроид СДК (при установке SDK, убедитесь, что установить его в каталог, чем на "файлы C:\Program (х86)" и, скорее всего, в другом диске или в каталоге, где затмение извлекается)
  3. Затмение (32 bit) и, наконец, АДТ.

Я попробовал и все работает нормально.

Комментарии (0)

Я имел такую же проблему и решил ее установить версию x86 в состав JDK (в Windows&усилителя;усилитель; nbsp;ХР х64).

Комментарии (1)