Я пытаюсь установить 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
.
[...]system32/java.exe
, C:\Program Files\Java\jdk1.7.0_09\bin\java.exe
и просто C:\Program Files\Java\jdk1.7.0_09
, но программа установки по-прежнему не распознает его. Я несколько раз пытался вернуться назад и вперед, как описано. Также используется Win7 64bit
- person Martin Lyne; 27.10.2012
JAVA_HOME
на C:\Program Files\Java\jdk1.7.0_17
сработала для меня (конечно, вам нужно перезапустить установщик, чтобы изменения в переменных среды вступили в силу; туда и обратно для этого не сработает).
- person PeterT; 10.04.2013
C:\Progra~1\Java\jdk1.6.0_45
, установщик подобрал JDK7. В документации Android SDK говорится, что требуется JDK 6 - developer.android.com/sdk/index.html. Это было на Win 7 Pro 64bit.
- person Sean Barbeau; 07.08.2013
Фактическая НАСТРОЙКА:
Установите 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:...
backward slashes(\)
, но мне пришлось поставить backward slash(\)
даже в конце пути, например C: \ Program Files \ Java \ jdk1.7.0_10 \
- person Ram Patra; 15.03.2014
JAVA_HOME
. У меня не сработал трюк "Назад / Далее", но перезапуск исполняемого файла установщика сработал.
- person MC Emperor; 28.06.2014
Я нашел решение, и это глупо красиво. Я обнаружил, что Android SDK не может обнаружить JDK < / а>.
Нажмите кнопку Назад на экране ошибки SDK, который сообщает вам, что EXE не удалось обнаружить JDK. Затем нажмите Далее.
Кто бы мог подумать, что это произойдет?
Похоже, что без 32-битного JDK он не работает. Просто установите и будьте счастливы ...
Вместо этого я загрузил архив .zip и запустил SDK Manager.exe
, и он отлично сработал. В противном случае у вас была такая же проблема с .exe.
Предупреждение: как упомянул комментатор, не пробуйте это на Windows 7! Я тестировал его с 64-битной Windows XP.
Поскольку опубликованное решение НЕ работает для всех (включая меня, меня и меня), я хочу оставить заметку для тех, кто ищет другой способ (без взлома реестра и т. Д.), Чтобы решить эту проблему в 64-битной системе Windows. Просто добавьте PATH (заглавные буквы !!) в переменные среды и установите значение для вашего JDK-Path.
Я добавил JDK в существующий «Путь», который не работал, как и в случае с JAVA_HOME или «Назад» -решением. Добавление его в «ПУТЬ», наконец, помогло.
Надеюсь, это может быть кому-то полезно.
Все, что вам нужно, это две следующие записи реестра. Похоже, что тот, кто опубликовал другие данные реестра, в основном просто скопировал все ключи из 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
! Большое спасибо :)
- person Sdghasemi; 06.02.2015
Ни одно из решений здесь не работало для версии 64-bit
.
Помещение пути JDK
перед путем c:\windows\system32\
в переменных среды решает проблему. В противном случае 32-bit
java.exe
будет найден перед версией 64-bit JDK
.
Прочитав пару сообщений в блоге, кажется, что это даже проще исправить, нажав НАЗАД, когда установщик сообщает, что не может найти JDK, а затем просто нажмите < strong> NEXT снова и волшебным образом находит 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
исправил это для меня.
Парень выше, который сказал это: «Я тоже столкнулся с этой проблемой, но ни один из ответов не помог. Что я сделал: Я удалил последнюю обратную косую черту из переменной JAVA_HOME, и она начала работать. Также не забудьте не включать корзину папку в пути ". Фактически, это был правильный ответ.
Я сделал это для установки этого SDK. Я использую последнюю версию ОС Microsoft Windows 8.
Пользовательские переменные:
Путь
C:\Program Files\Java\jdk1.7.0_07\bin
Переменные среды
Создайте эти два:
КЛАСС
%HOME_JAVA%\jre\lib
ГЛАВНАЯ_ЯВА
C:\Program Files\Java\jdk1.7.0_09
Этот уже существует, просто отредактируйте:
Путь В конце
WindowsPowerShell\v1.0\
просто добавьте ";C:\Program
Files\Java\jdk1.7.0_09"
Это то, что я сделал, и у меня это сработало. знак равно
bin
в конец пути JAVA_HOME
, но его удаление сработало
- person Sudhir Kaushik; 18.12.2018
Это исправление реестра прекрасно сработало в моей установке Windows 7 x64: http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/
Нажмите Сообщить об ошибке и OK. Далее будет включен.
Попробуйте загрузить и установить заархивированную версию, а не установщик .exe.
Кроме того, ЗАПУСКАТЬ В КАЧЕСТВЕ АДМИНИСТРАТОРА! Работал для меня с исправлением обратной косой черты.
У меня была такая же проблема, и я решил ее, установив версию JDK для x86 (в Windows XP x64).
У меня была такая же проблема, я пробовал все решения, но ничего не помогло. Проблема в том, что установлена 64-разрядная Windows 7, а все устанавливаемое программное обеспечение должно быть 32-разрядным. Сам Android SDK является 32-битным и идентифицирует только 32-битный JDK. Итак, установите следующее программное обеспечение.
Я попробовал, и все работает нормально.
Я тоже столкнулся с этой проблемой, но ни один из ответов не помог. Что я сделал, я удалил последнюю обратную косую черту из переменной JAVA_HOME, и она начала работать. Также помните, что не включайте папку bin в путь.
Android SDK - это 32-битное приложение, и для его работы требуется 32-битный JDK ... 64-битный JDK не будет использовать его ...
1-Просто сделал переменную окружения "JAVA_HOME".
2-Щелкните правой кнопкой мыши Android SDK и на совместимой вкладке выберите Windows 7 и администратора.
3-Запустите его снова.
РАБОЧЕЕ РЕШЕНИЕ И НЕ ТРЕБУЕТСЯ ИЗМЕНЕНИЕ РЕГИСТРАЦИИ
Просто поместите свой путь к java bin перед вашей средой 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 работали нормально.
Вышеуказанные методы у меня не работали в Windows 8 Pro.
Просто установите путь к
C:\Program Files\Java\jdk1.7.0_07\
Где C - ваш диск, на котором вы установили JDK.
Не забывайте обратную косую черту в конце.
Я попробовал несколько опубликованных решений, а затем потребовалась перезагрузка системы, прежде чем она начала работать, что могло быть связано с тем, что я только что установил JDK. Вот все, что у меня происходило - не уверен, какие из них были важны:
Эта проблема исправлена в SDK версии 20.xxx.
Загрузите его через http://dl.google.com/android/installer_r20.0.3-windows.exe
Возможно, вы захотите перезагрузить компьютер. Для меня, без использования косой черты, он работал после перезапуска окон.
Я потратил чуть больше часа, пробуя практически все представленные варианты. В конце концов я обнаружил, что у меня было много устаревших записей для программного обеспечения, которое я удалил. Я удалил все узлы реестра, которые имели устаревшие данные (указали не на тот каталог). Это включало
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ JavaSoft \ Java Runtime Environment]
а также
[HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment]
записи как JRE, включенные в JDK.
Я также избавился от всех записей JAVA в своих переменных окружения. Думаю, я виню в этом плохие деинсталляторы, которые не убирают за собой.
Для пользователей Windows:
Вы должны установить переменную среды JAVA_HOME: http://wso2.org/project/wsas/java/1.1/docs/setting-java-home.html.
Установите и JDK 64 bit 1.6 for Windows
, и JRE 1.7 64bit for Windows
.
В моем случае это сработало.
Для этого существует слишком много способов:
Если Java правильно установлена на вашем компьютере, закройте программу установки и попробуйте переустановить ее.
Когда вы откроете его во второй раз, он обнаружит JAVA.
Настройте такую переменную среды:
А потом попробуйте еще раз.
Он должен работать :)
4 различных решения:
1) Если вы видите показанный выше экран, просто нажмите кнопку BACK
, а на предыдущем экране нажмите кнопку NEXT
. На самом деле глупо, но звучит неплохо.
2) Загрузить диспетчер SDK .zip
вместо .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:…
В моем случае проблема была в переменной среды JAVA_TOOL_OPTIONS. Мне ничего не помогает, пока не удалил. Надеюсь, это кому-то поможет!
Моя проблема заключалась в том, что я запускаю studio.exe вместо studio64.exe. Я использую 64-битную Windows 8
Для пользователей Wine: ... По причинам, связанным с "нереализованным" (например: команда "найти" и переключатель "/ D" на "копировать"), похоже, вам нужно немного схитрить, чтобы получить Android SDK, чтобы увидеть JDK в Wine.
Тем не менее, я преодолел препятствия и (я полагаю) обязан поделиться чем-то (чем-нибудь), что сработало:
За поиск Java отвечает скрипт tools / lib / find_java.bat. В начале этого файла добавьте:
установить java_exe =% JAVA_HOME% / bin / java.exe goto: EOF
: MkTempCopy
как раз перед
:EndTempCopy
Теперь вы должны (если вы установили JAVA_HOME) иметь возможность запустить android.bat и установить необходимые вам части SDK.
Windows 8 под управлением x64 SDK.
По какой-то причине Android Studio не обнаружит его, независимо от того, что я ввел вручную или искал с помощью опции просмотра.
Нажатие назад не сработает.
Сообщить об ошибке не получится.
Добавление JAVA_HOME или других предложений в C: ... не сработает.
Это было только начало установки Android Studio снова после запуска java-файла, который работал.
На моем диске D: установлен jdk. Ни один из других ответов не помог мне. Я получил его для установки, создав символическую ссылку с диска C: на установленное место:
c:
cd "Program Files"
mklink /d Java "d:\Program Files\Java"
Обратите внимание, что каталоги установки jdk (и jre) являются подкаталогами «Java», поэтому обновление не является проблемой, даже если имя меняется с выпуском.
Я добавляю следующее в пользовательскую переменную среды (Windows 10)
JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
JRE_HOME=C:/Program Files/Java/jre8
Path=%JAVA_HOME%;C:...
Затем отмените текущую установку Android Studio и начните снова. На этот раз у меня все сработало. Нет ошибки JDK.
Это ошибка установщика Android. Загрузите последнюю версию установщика и попробуйте. Тогда все заработает.
Пока на этот вопрос уже дан ответ. Вот какие точные шаги вам нужно сделать при настройке для разработки. В общем, все, что связано с разработкой на Java.
Настройка Java
Убедитесь, что вы используете последний URL-адрес jdk
curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz"
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/jdk1.7.0_67/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/jdk1.7.0_67/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/jdk1.7.0_67/bin/javaws" 1
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
Настройка вашей системы в этом случае ubuntu / mac
export ANDROID_HOME=/home/ashish/android-sdks
export ANDROID_SDK=/home/ashish/android-sdks
export JAVA_HOME=/usr/local/jdk1.8.0_45
export JDK_HOME=/usr/local/jdk1.8.0_45/
export JRE_HOME=/usr/local/jdk1.8.0_45/jre
export PATH=$PATH:$ANT_HOME/bin:$JAVA_HOME/bin:$JRE_HOME/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools
это содержимое должно отображаться в .profile в ubuntu или .bash_profile в Mac в домашней папке, мы можем перейти туда с помощью cd ~