Я пытаюсь установить Android SDK на свою систему Windows 7 x64. jdk-6u23-windows-x64.exe
установлен, но установка Android SDK не работает, потому что не находит установку JDK.
Это известная проблема? И есть ли решение?
Я пытаюсь установить Android SDK на свою систему Windows 7 x64. jdk-6u23-windows-x64.exe
установлен, но установка Android SDK не работает, потому что не находит установку JDK.
Это известная проблема? И есть ли решение?
Нажмите Назад, когда вы получите уведомление, а затем Далее. На этот раз он найдет JDK
.
Действительный SETUP:
Установите x64 JDK и сначала попробуйте опцию back-next, а затем попробуйте установить JAVA_HOME
, как указано в сообщении об ошибке, но если это не сработает для вас, попробуйте следующее:
Сделайте, как говорится, установите JAVA_HOME
в переменные среды, но на пути используйте косые черты вместо обратных косых черт.
Серьезно.
Для меня это не удалось, когда JAVA_HOME
был C:\Program Files\Java\jdk1.6.0_31
, но работал нормально, когда он был C:/Program Files/Java/jdk1.6.0_31
- загнал меня в орехи!
Если этого недостаточно, добавьте также начало переменной окружения Path
% JAVA_HOME%;
Обновленные значения в переменных среды системы:
JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
JRE_HOME=C:/Program Files/Java/jre8
Path=%JAVA_HOME%;C:...
Я нашел решение, и это красиво глупо. Я нашел Android SDK не может обнаружить JDK.
Нажмите кнопку Назад на экране ошибки SDK, в котором сообщается, что EXE не смог обнаружить JDK. Затем нажмите Далее.
Кто бы мог подумать, что это произойдет?
Кажется, что он не работает без 32-битного JDK. Просто установите его и будьте счастливы...
Вместо этого я загрузил архив .zip и запустил SDK Manager.exe
, и он работал как шарм. В противном случае у вас была такая же проблема с .exe.
Предупреждение. Как отметил комментатор, не пробуйте это на Windows 7 7! Я протестировал его с 64-разрядной версией Windows XP.
Поскольку опубликованное решение НЕ работает для всех (включая меня, меня и меня), я хочу оставить заметку для тех, кто ищет другой способ (без взлома реестра и т.д.), чтобы решить эту проблему на 64-битной Windows система. Просто добавьте PATH (заглавные буквы!!) в свою среду Переменные и установите значение для вашего JDK-Path.
Я добавил JDK к существующему "Пути", который не работал, как это было не с JAVA_HOME или "Back" -Solution. Добавив его в "PATH", наконец, сделал трюк.
Я надеюсь, что это может быть полезно для кого-то.
Все, что вам нужно, это следующие две записи реестра. Кажется, что тот, кто разместил другой материал в реестре, просто скопировал все ключи из HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
в HKEY_LOCAL_MACHINE\SOFTWARE\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"
Не все эти решения работали для меня. Я исправил его, временно изменив имя файла C:\Windows\System32\java.exe
на java_.exe
Ни одно из решений здесь не работало для 64-разрядной версии.
Помещение пути JDK до перехода c:\windows\system32\в переменную среды решает эту проблему. В противном случае 32-разрядный файл java.exe будет найден до 64-разрядной версии JDK.
После прочтения нескольких сообщений в блогах, кажется, это еще проще, нажав НАЗАД, когда установщик говорит, что не может найти JDK, а затем просто нажмите СЛЕДУЮЩИЙ снова и волшебным образом находит JDK. Никакой реестр не возится или не перезагружается и т.д.
Добавление переменной среды 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:)
Я скопировал Java.exe из
C:\Windows\System32
to
C:\Windows\SysWOW64
и он работал.
Я использую 64-битную Windows 8.
Установка переменной среды JAVA_HOME
в
C:\Program Files\Java\jdk1.7.0_07
вместо
C:\Program Files\Java\jdk1.7.0_07\bin
исправил это для меня.
Это исправление для реестра работало как прелесть моей установки Windows 7 x64: http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/
Нажмите Report error и OK. Next будет включен.
Парень выше, кто это сказал: "Я тоже испытал эту проблему, но ни один из ответов не помог. Что я сделал, Я удалил последнюю обратную косую черту из переменной 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"
Это то, что я сделал, и это сработало для меня. =)
Попробуйте загрузить и установить zipped-версию, а не программу .exe.
Кроме того, RUN AS ADMINISTRATOR! Работал для меня с исправлением обратной косой черты.
У меня была такая же проблема, и я решил ее установить, установив x86-версию JDK (на Windows XP x64).
У меня была та же проблема, все решения были решены, но ничего не получилось. Проблема в том, что Windows 7 установлена на 64 бит, и все программное обеспечение, которое вы устанавливаете, должно быть 32 бит. Android SDK сам по себе 32 бит, и он идентифицирует только 32-битный JDK. Поэтому установите следующее программное обеспечение.
Я попробовал, и все работает нормально.
У меня тоже возникла эта проблема, но ни один из ответов не помог. Что я сделал, я удалил последнюю обратную косую черту из переменной JAVA_HOME и начал работать. Кроме того, не забудьте указать папку bin в пути.
Android SDK - это 32-битное приложение, и для его работы требуется 32-разрядная JDK... 64-битный JDK не будет использовать его...
РАБОЧИЙ РЕШЕНИЕ И НЕ НУЖЕН НЕОБХОДИМОГО ИЗМЕНЕНИЯ РЕГИСТРАЦИИ
Просто поставьте свой путь java bin перед вашей средой PATH.
PATH до
C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)
PATH после
C:\Program Files\Java\jdk1.6.0_18\bin;C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)
И теперь работает установщик Android SDK.
Кстати, я запускаю Win7 x64.
1 - Просто сделайте переменную переменную "JAVA_HOME".
2-Щелкните правой кнопкой мыши на Android SDK и на совместимой вкладке Выберите Windows 7 и администратор.
3-Запустите его снова.
Да, установите 32-битную версию Java SE SDK (или любую из комбинаций). Это должно помочь решить вашу проблему.
Для installer_r21.1-windows.exe в Windows 8 x 64 для меня работала настройка моей переменной окружения JAVA_HOME в C:\Program Files\Java\jdk1.7.0_10. Надеюсь, это поможет всем вам!:)
Вам придется загрузить 32-разрядную версию SDK, поскольку 64-разрядная версия Win7 не поддерживается только Windows Server 2003 поддерживает 64-разрядную версию. Во время загрузки Java SDK выберите "Windows" в качестве вашей платформы, а не "Windowsx64".
Как только я установил этот Android-SDK как шарм. Надеюсь, это поможет.
Вышеуказанные методы не работали для меня в Windows 8 Pro.
Просто установите путь к
C:\Program Files\Java\jdk1.7.0_07\
Где C - ваш диск, на котором вы установили JDK.
Не забывайте обратную косую черту в конце.
Я запускаю 64-разрядную версию Windows 7, и я получал эту проблему при попытке установить Android Studio 1.0 с помощью исполняемого файла из:
http://developer.android.com/tools/studio/index.html
Я пробовал все перечисленные решения и несколько разных версий JDK 1.7 и 1.8 - без кубиков. Я пошел с установкой zipped версии приложения, и он работал как шарм:
http://tools.android.com/download/studio/canary/latest
Все еще озадачивается этой проблемой; тем более, что бета-версии Android Studio отлично работали.
Для пользователей Windows:
Вы должны установить переменную среды JAVA_HOME: http://wso2.org/project/wsas/java/1.1/docs/setting-java-home.html