Я пытаюсь установить 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
.
JAVA_HOME
для C:\Program Files\Java\jdk1.7.0_17
работал для меня (конечно, нужно перезапустить программу установки для изменения в переменных окружения вступили в силу, и обратно не будет работать для этого).
Фактическая НАСТРОЙКА:
Установите 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. Просто установите его и будьте счастливы ...
Предупреждение: как уже упоминалось, не пытайтесь сделать это на 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
Windows 7 x64
без 32-bit JDK
! Большое спасибо :)
Ни одно из решений здесь не сработало для 64-bit
версии.
Размещение JDK
пути до c:\windows\system32\
пути в переменных среды решает проблему. В противном случае 32-bit
java.exe
он найден до 64-bit 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
исправил это для меня.
Парень выше, который поставил это: «Я тоже столкнулся с этой проблемой, но ни один из ответов не помог. Что я сделал, я удалил последнюю обратную косую черту из переменной 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"
Это то, что я сделал, и это сработало для меня. знак равно
bin
в JAVA_HOME
конец пути, но удаление его работало
Это исправление реестра работало как чудо на моей установке Windows 7 x64: http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-install-android-sdk/
Нажмите Report errorи OK. Nextбудет включен.
Попробуйте загрузить и установить упакованную версию, а не установщик .exe.
У меня была та же проблема, и я решил ее, установив версию JDK для x86 (в Windows XP x64).
У меня была такая же проблема, перепробовал все решения, но ничего не получалось. Проблема в том, что в Windows 7 установлена 64-битная версия, а все устанавливаемое программное обеспечение должно быть 32-битной. Сам Android SDK является 32-битным и идентифицирует только 32-битный JDK. Так что установите следующее программное обеспечение.
Я попробовал, и все работает отлично.
РАБОЧЕЕ РЕШЕНИЕ И НЕ ТРЕБУЕТСЯ РЕГИСТРАЦИЯ
Просто поместите ваш путь к 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.
Да, установите 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, установленный как брелок. Надеюсь это поможет.
Я использую 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 работали просто отлично.
Я попробовал несколько опубликованных решений, а затем потребовалась перезагрузка системы, прежде чем она начала работать, возможно, потому, что я только что установил JDK. Вот все, что я делал - не уверен, какие из них были важны: