Установка Android SDK не находит JDK
Я пытаюсь установить Android SDK в моей системе Windows 7 x64. jdk-6u23-windows-x64.exe
установлен, но установка Android SDK отказывается продолжать, потому что не находит установку JDK.
Это известная проблема? И есть ли решение?
46 ответов
Нажмите Назад, когда вы получите уведомление, а затем Далее. На этот раз он найдет JDK
,
Фактическая НАСТРОЙКА:
- ОС: Windows 8.1
- ФайлJDK: jdk-8u11-windows-x64.exe
- ADT файл: installer_r23.0.2-windows.exe
Установите x64 JDK
и попробуйте сначала вернуться назад, а затем попробуйте установить 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! Я проверил это с Windows XP 64 бит.
Поскольку опубликованное решение НЕ работает для всех (включая меня, меня и меня), я хочу оставить записку для тех, кто ищет другой способ (без взлома реестра и т. Д.), Чтобы решить эту проблему в 64-битной системе Windows. Просто добавьте PATH (заглавные буквы!!) в свою переменную окружения и установите значение JDK-Path.
Я добавил JDK в существующий "Путь", который не работал, как это не было с JAVA_HOME или "Back"-Solution. Добавление его в "ПУТЬ", наконец, добилось цели.
Я надеюсь, что это может быть полезно для кого-то.
Все, что вам нужно, это следующие две записи реестра. Похоже, что тот, кто разместил другие записи реестра, просто скопировал все ключи из 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-bit
версия.
Ввод JDK
путь до c:\windows\system32\
путь в ваших переменных среды решает проблему. В противном случае 32-bit
java.exe
найден до 64-bit 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
в
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/
Парень выше, который поставил это: "Я тоже столкнулся с этой проблемой, но ни один из ответов не помог. Что я сделал, я удалил последнюю обратную косую черту из переменной 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"
Это то, что я сделал, и это сработало для меня. знак равно
Попробуйте загрузить и установить упакованную версию, а не установщик.exe.
Кроме того, беги как администратор! Работал для меня с исправлением обратной косой черты.
У меня была та же проблема, и я решил ее, установив версию JDK для x86 (в Windows XP x64).
У меня была такая же проблема, перепробовал все решения, но ничего не получалось. Проблема в том, что Windows 7 установлена на 64-битной и все устанавливаемое программное обеспечение должно быть 32-битной. Сам Android SDK является 32-битным и идентифицирует только 32-битный JDK. Так что установите следующее программное обеспечение.
- JDK (32 бит)
- Android SDK (при установке SDK обязательно установите его в каталог, отличный от "C:\Program Files (x86)", более вероятно, на другой диск или в каталог, где извлечен Eclipse)
- Затмение (32 бита) и, наконец, ADT.
Я попробовал, и все работает отлично.
1-Просто сделал переменную окружения "JAVA_HOME".
2 Щелкните правой кнопкой мыши на Android SDK и на вкладке "Совместимость" выберите "Windows 7" и "Администратор".
3-Запустите это снова.
Я тоже столкнулся с этой проблемой, но ни один из ответов не помог. Что я сделал, я удалил последнюю обратную косую черту из переменной JAVA_HOME, и она начала работать. Кроме того, не забудьте не включать папку bin в путь.
РАБОЧЕЕ РЕШЕНИЕ И НЕ ТРЕБУЕТСЯ РЕГИСТРАЦИЯ
Просто поместите ваш путь к Java-бину перед вашей средой PATH.
Путь до
C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)
ПУТЬ после
C:\Program Files\Java\jdk1.6.0_18\bin;C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)
И теперь установщик Android SDK работает.
Кстати, я использую Win7 x64.
Android SDK - это 32-битное приложение, для работы которого требуется 32-битный JDK... 64-битный JDK для него не пригодится...
Да, установите 32-битную версию Java SE SDK (или любую из их комбинаций). Это должно помочь решить вашу проблему.
Для installer_r21.1-windows.exe в Windows 8 x 64 мне помогло установить переменную окружения пользователя JAVA_HOME в C:\Program Files\Java\jdk1.7.0_10. Надеюсь, это поможет вам всем!:)
Вышеуказанные методы не работают для меня в Windows 8 Pro.
Просто установите путь к
C:\Program Files\Java\jdk1.7.0_07\
Где C - ваш диск, на котором вы установили JDK.
Не забывайте обратную косую черту в конце.
Вам придется загрузить 32-разрядную версию SDK, поскольку 64-разрядная версия Win7 не поддерживается, только Windows Server 2003 имеет поддерживаемую 64-разрядную версию. Во время загрузки Java SDK выберите "Windows" в качестве платформы, а не "Windowsx64".
Однажды я сделал этот Android SDK, установленный как шарм. Надеюсь это поможет.
Я использую 64-разрядную версию Windows 7, и у меня возникла эта проблема при попытке установить Android Studio 1.0 с помощью исполняемого файла из:
http://developer.android.com/tools/studio/index.html
Я перепробовал все перечисленные решения и несколько разных версий JDK 1.7 и 1.8 - без кубиков. Я пошел с установкой заархивированной версии приложения, и это работало как очарование:
http://tools.android.com/download/studio/canary/latest
Все еще озадачен этой проблемой; тем более что бета-версии Android Studio работали просто отлично.
4 разных решения:
1) Если вы попадаете на экран выше, просто нажмите кнопку " НАЗАД ", а на предыдущем экране нажмите кнопку " ДАЛЕЕ ". На самом деле глупо, но звучит хорошо.
2) Загрузите формат .zip вместо SDK Manager.exe и попробуйте установить. Это все так глупо, но работать как шарм.
3) Если вы установили 64-битный JDK, просто удалите его и установите 32-битный JDK.
4) Вы должны изменить это следующим образом,
JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
JRE_HOME=C:/Program Files/Java/jre8
Path=%JAVA_HOME%;C:…
Для получения дополнительной информации-> Steptoinstall