Я намагаюся встановити Android SDK на мою систему Windows 7 x64.
jdk-6u23-windows-x64.exe
інстальовано, але налаштування SDK для Android відмовляється продовжувати, оскільки не знайде інсталяцію JDK .
Це відоме питання? І чи є рішення?
Я намагаюся встановити Android SDK на мою систему Windows 7 x64.
jdk-6u23-windows-x64.exe
інстальовано, але налаштування SDK для Android відмовляється продовжувати, оскільки не знайде інсталяцію JDK .
Це відоме питання? І чи є рішення?
Відповіді:
Натисніть Назад, коли отримаєте сповіщення, а потім Далі . Цього разу він знайде своє JDK
.
JAVA_HOME
для C:\Program Files\Java\jdk1.7.0_17
працював для мене (звичайно, потрібно перезапустити програму установки для зміни в змінних оточення вступили в силу, і назад не буде працювати для цього).
Фактична настройка:
Встановіть 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. Просто встановіть його і будьте раді ...
Попередження: Як згадував коментатор, не намагайтеся це робити на Windows 7! Я тестував його з Windows XP 64 біт.
Оскільки розміщене рішення НЕ працює для всіх (включаючи мене, я та я), я хочу залишити записку для тих, хто шукає іншого способу (без злому реєстру тощо), щоб вирішити це у бітній системі Windows 64. Просто додайте PATH (великі літери !!) до змінних вашого середовища та встановіть значення для свого JDK-Path.
Я додав JDK до існуючого "Шляху", який не працював, як це не було з JAVA_HOME або "Назад" -Рішення. Додавши його до "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
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 це те, що я зробив. Я працюю над останньою ОС Windows 8.
Змінні користувача:
Шлях
C:\Program Files\Java\jdk1.7.0_07\bin
Змінні середовища
Створіть ці два:
КЛАССПАТ
%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-installing-android-sdk/
Натисніть Report errorі OK. Nextбуде включено.
Спробуйте завантажити та встановити поштову версію, а не інсталятор .exe.
У мене була така ж проблема, і я вирішив її, встановивши версію JDK x86 (на Windows XP x64).
У мене була така ж проблема, спробував усі рішення, але нічого не вийшло. Проблема в тому, що з Windows 7 встановлено 64-бітне, а все програмне забезпечення, яке ви встановлюєте, має бути 32-бітним. Сам SDK для Android є 32-розрядним, і він ідентифікує лише 32-бітний JDK. Тому встановіть наступне програмне забезпечення.
Я спробував це і все працює чудово.
РОБОТА РІШЕННЯ І НЕ ПОТРІБНА ПРОМІНА РЕЄСТРУ
Просто поставте свій шлях у бін перед вашим середовищем 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 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. Ось усі речі, що у мене відбувалися - не впевнені, які з них були важливими: