2014-12-25 5 views
0

Я только что установил Android Studio, и попросил меня настроить переменную JAVA_HOME. Я установил его в «C:\Program Files (x86)\Java\jdk1.8.0_20», переменная my PATH установлена ​​в «C:\Program Files (x86)\Java\jdk1.8.0_20\bin», и когда я ввожу «java -version» в моей командной строке, я получаю «java версию 1.8.0_20», поэтому я знаю, что мой JDK работает. Когда я ввожу «echo %JAVA_HOME%» в командной строке, я получаю «C:\Program Files (x86)\Java\jdk1.8.0_20», и когда я печатаю «echo %PATH%», я получаю «C:\Program Files (x86)\Java\jdk1.8.0_20\bin», поэтому я знаю, что они работают. Когда я пытаюсь запустить Android Studio, я получаю сообщение об ошибке, которое гласит: «Установка JVM не найдена. Установите 64-битный JDK». Если я изменю свою переменную JAVA_HOME, чтобы включить \ bin, я получаю сообщение об ошибке: JAVA_HOME не указывает на действительную установку JDK. Я посмотрел по всему Интернету, и я сделал все точно так же, как каждый источник, который я нашел, говорит, чтобы сделать это. Если кто-то знает, что я делаю неправильно, нам будет очень благодарна помощь.переменная, не работающая в Windows 8

Я запускаю окна 8.1 на поверхности Pro 2 в случае, если это имеет значение.

+0

Уверены ли вы, что установлен 64-битный JDK, а не версия x86? – Ben

+0

Для 64-битной Windows: 'C: \ Program Files': 64-разрядные программы, а также' C: \ Program Files (x86) ': 32-разрядные программы. Вы установили JAVA_HOME в 32-разрядную версию Java. Установите 64-разрядную версию (если у вас ее еще нет), измените JAVA_HOME ... и проверьте свой реестр. – FoggyDay

ответ

0

Похоже, вы используете 32-разрядный jdk с 64-разрядной версией AndroidStudio. Вы должны загрузить и установить java для 64-разрядных компьютеров, и все должно быть в порядке.

+0

вот и все, теперь я чувствую себя немым ... –

0

Ваши Windows. 8 - это 64-разрядная или 32-разрядная бит из вышеприведенной ошибки, после которой вы можете загрузить 32-разрядный jdk для 64-битных os. Но ваша другая настройка (настройка переменной окружения) верна.

+0

Спасибо, я предполагаю, что я загрузил x86 вместо 64-битного. –

Смежные вопросы