Установка Android Studio не указывает на действительную ошибку установки JVM

Я только что скачал Android Studio. При попытке запустить его мне пришлось изменить переменную среды и добавить

JAVA_HOME

и

C:\Progra~2\Java\jdk1.6.0_22

Как только я преодолел это препятствие, теперь я получаю другую ошибку:

The environment variable JAVA_HOME (with the value of *C:\Progra~2\Java\jdk1.6.0_22*) does not point to a valid JVM installation.

Я просмотрел другие подобные вопросы, и меня попросили проверить версию, поэтому я сделал следующее в CMD:

C:\Users\Andre>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)

C:\Users\Andre>javac -version
javac 1.6.0_22

Судя по результатам, у меня JVM.

Я также пробовал эти пути для JAVA_HOME, каждый раз закрывал и снова открывал новое окно CMD.

C:\Program Files (x86)\Java\jre7
C:\Program Files (x86)\Java\jre6
C:\Program Files (x86)\Java\jdk1.6.0_22
C:\Program Files (x86)\Java\jre7\bin
C:\Program Files (x86)\Java\jre6\bin
C:\Program Files (x86)\Java\jdk1.6.0_22\bin

person LegionDev    schedule 14.01.2014    source источник
comment
Вы перезапустили свою систему после установки JAVA_HOME ??   -  person Qadir Hussain    schedule 14.01.2014
comment
Я действительно надеюсь, что эти «ИНЖЕНЕРЫ GOOGLE», разрабатывающие AS, должны хотя бы запустить IDE и позволить нам самим установить JDK. Это очень раздражает, что он просто блокирует вас с самого начала. Если это невозможно, создайте всплывающее окно с графическим интерфейсом во время загрузки, которое запрашивает у нас действительную переменную JDK env. Я недоумеваю, почему они пропустили это. Это неприемлемо. Так просто.   -  person Neon Warge    schedule 09.07.2016


Ответы (18)


Укажите свою переменную JAVA_HOME на C:\Program Files\Java\jdk1.8.0_xx\, где "xx" — это номер обновления (убедитесь, что это соответствует вашему фактическому имени каталога). Не включайте bin\javaw.exe в путь.

ПРИМЕЧАНИЕ. Вы можете получить доступ к графическому интерфейсу переменных среды из CLI, введя rundll32 sysdm.cpl,EditEnvironmentVariables. Обязательно поместите переменную пути «JAVA_HOME» в System variables, а не пользовательские переменные. Если переменная пути находится в User, Android Studio не найдет путь.

person Edwin Mokami    schedule 06.06.2014
comment
Спасибо, так что хитрость заключалась в том, чтобы удалить bin из пути, я раньше не пробовал с bin\javaw.exe. Вся документация говорит вам включить папку bin ... позор им, что ж, хороший совет :) - person Lu Roman; 14.08.2014
comment
Для меня это работало только тогда, когда я использовал C:\Program Files\Java\jdk1.8.0_xx, где xx — номер обновления без \; в конце - person dangalg; 23.08.2014
comment
Также важно: не заключайте путь в кавычки C:/Pro.... Для кого-то это очевидно, но, к сожалению, не для меня. - person surt91; 12.10.2014
comment
Тоже требовал загрузки. - person Arttu; 24.10.2014
comment
У меня это сработало только после удаления точки с запятой; в конце пути... - person Sabeer Mohammed; 28.10.2014
comment
Это должна быть не папка bin, а корень, как указано в ответе! - person Edeph; 29.10.2014
comment
Как ни странно, у меня это сработало, когда я изменил пользовательскую переменную - person Robert; 20.05.2015
comment
Это указывало на правильное направление. Кроме того, мне пришлось удалить все двойные кавычки и т. Д. Из пути и поместить его в системный путь. - person Aman Alam; 06.06.2015
comment
В моем случае мне нужно удалить папку bin из JAVA_HOME. - person Marcus Becker; 30.10.2015

Вполне возможно, что все остальные ответы работают для людей, но для меня этот путь сработал:

Оставьте свой путь JDK под системной переменной JAVA_HOME, как указано здесь. Не добавляйте bin или другой путь. Это сработало для меня.

C:\Program Files\Java\jdk1.8.0_11\

В противном случае я получаю эту ошибку:

Installing Android Studio, does not point to a valid JVM installation error
person Master    schedule 31.12.2014

Обновлена ​​Android Studio до версии 1.2.1. Хотя я получал ту же ошибку. Ничего не сработало, в конце концов заменили JAVA_HOME на JDK_HOME, и это сотворило чудо.

person PK Gupta    schedule 12.05.2015
comment
это действительно волшебство, не знаю, почему они не поддерживают JAVA_HOME для установки переменной среды. Но это сделано с JDK_HOME - person Narendra Pal; 23.06.2015
comment
После обновления Android Studio та же проблема, такое же идеальное решение. - person Dominique; 05.08.2015

2 предлагаемых решения

  1. Обновите JDK до версии 1.7.

  2. Убедитесь, что 32-битные или 64-битные версии совпадают с обеих сторон.

person Abs    schedule 14.01.2014
comment
я скачал 1.8, установил его, указав путь к jdk1.8/bin, теперь он дает мне эту ошибку - person CoronaPintu; 19.06.2014
comment
с версией 1.8.0_25 я все еще получаю сообщение об ошибке! - person Mill; 10.02.2015
comment
Проверьте это в инструменте командной строки, набрав Java --version - person Seth; 16.12.2015
comment
У меня также была аналогичная ошибка с установленной 64-разрядной версией JDK 1.8, я удаляю переменную JAVA_HOME из среды и записываю путь JRE и JDK в переменную PATH C:\Program Files\Java\jre1.8.0_65\bin;C:\Program Files\Java \jdk1.8.0_65\bin, теперь Android-студия работает нормально, она автоматически подобрала путь JVM. надеюсь, это поможет кому-то - person rummykhan; 22.12.2015

Недавно я работал с версией JDK 1.8.0_25 в Windows 8.1, и у меня была такая же проблема. Но как сказал PankaJ Jakhar

Реальное решение для меня было довольно простым:

  1. Добавьте переменную JAVA_HOME в системные, а не в пользовательские.
  2. Путь, который я ввел для этой переменной, был:

    C:\Program Files\Java\jdk1.8.0_25\
    

И это работает для меня!

person alexventuraio    schedule 22.01.2015

В моем случае это началось после того, как я обновился до Android Studio 1.2. Чтобы исправить это, мне просто нужно было удалить "\bin" из моей переменной JAVA_HOME.

person Rodrigo Venancio    schedule 04.05.2015

1) Просто удалите \bin из переменной среды Java_home. Это сработало для меня.
2) Также убедитесь, что вы используете правильные версии Android Studio и Java (32/64 бит).

person Bharadwaj_Turlapati    schedule 16.11.2015

Мне пришлось поставить обратную косую черту в конце пути, и это сработало для меня.

Раньше я использовал

C:\Program Files\Java\jdk1.7.0_79

просто поставив "\" в конце, у меня сработало. Теперь значение переменной JAVA_HOME равно

C:\Program Files\Java\jdk1.7.0_79\

person Kartik Goyal    schedule 30.11.2015

Не включайте папку bin при копировании пути для Java_home.

person Rahul Sonone    schedule 28.02.2015

У меня тоже была эта проблема, и я, должно быть, попробовал 20 различных решений по добавлению пути, прежде чем решил ее. Кто-то упомянул об этом выше почти как примечание, но это была именно моя проблема:

убедитесь, что вы используете 64-битную версию java.

person Jared Sanchez    schedule 23.04.2015

Насколько я могу судить, моя проблема отличалась от любой из вышеперечисленных. У меня была рабочая версия 1.1 Android Studio и я обновился до 1.2. Затем я получил ошибку JAVA_HOME при запуске 1.2.

Проблема заключалась в том, что для моего JAVA_HOME было установлено значение «C:\Program Files\Java\jdk1.8.0_20» с включенными кавычками. Я не помещал их туда, чтобы цитировать строку, кавычки были в поле Variable Value. Похоже, что 1.1 доволен наличием кавычек, а 1.2 — нет.

Удаление кавычек устранило ошибку, и 1.2 теперь открывается нормально

person Kevan    schedule 09.05.2015
comment
Это была и моя проблема. Я удалил кавычки, и это решило это - person shieldgenerator7; 27.08.2015

Попробуйте использовать вышеуказанные варианты. Но этот сработал для меня. мой JAVA_HOME выглядел так: C:\Program Files\Java\jdk1.7.0_21;F:\Software\apache-ant-1.9.4-bin\apache-ant-1.9.4\bin Сохранение только пути JAVA в JAVA_HOME Удалите любой дополнительный путь, если вы указали C:\Program Files\Java\jdk1.7.0_21

person Kaustubh Rao    schedule 29.05.2015

я думаю, что вы все делаете хорошо, просто удалите ";" из последней переменной java_home. все будет работать нормально.

person AMIT    schedule 31.10.2015

Использование c:/Program Files/Java/jre1.8.0_73/ instead of C:/Program Files/Java/jdk1.8.0_73 в качестве переменной JAVA_HOME решило проблему для меня. Студия Android теперь запускается без проблем.

person Bbbartt    schedule 24.04.2016

Я использую 64-битную винду. После борьбы с различными настройками я выполнил следующие шаги:

  • Через «Установка и удаление программ» я удалил все Java (ы)
  • Удалена переменная JAVA_HOME из окружения.
  • Удалена ссылка на папку Java из переменной окружения PATH.
  • Скачал и установил 64-битный Java SDK
  • В системные переменные добавлена ​​переменная JAVA_HOME и присвоено ей значение C:\Program Files\Java\jdk1.8.0_31

На последнем шаге обратите внимание, что это родительская папка, а не подпапка \bin. Он начал работать.

person AnR    schedule 19.02.2015
comment
Последний шаг помог мне! Мне просто нужно было удалить \bin из моей переменной JAVA_HOME. - person Rodrigo Venancio; 04.05.2015

Следуйте решению @abs

Если вы по-прежнему получаете сообщение об ошибке даже после установки переменной JAVA_HOME Скопируйте папку студии на диск C, а затем запустите studio.exe или studio64.exe в зависимости от вашей версии Java.

person Sagar Devanga    schedule 11.11.2014

В моем случае это было из-за невидимого символа в начале пути:

введите здесь описание изображения

person Angelo Tricarico    schedule 01.09.2015

Скорее всего, проблема возникает из-за несовместимости 32-битных и 64-битных исполняемых файлов. Предположим, вы по ошибке установили 32-разрядную версию Android Studio и будете загружать 64-разрядную версию JDK. В этом случае 32-битная Android Studio не сможет подобрать 64-битный JDK. Это была проблема, с которой я столкнулся. Поэтому я выполнил следующие простые шаги, чтобы заставить его работать,

  1. Загружен 32-разрядный JDK (вы также можете загрузить 64-разрядную версию Android Studio, если не хотите менять 64-разрядный JDK)
  2. Щелкните правой кнопкой мыши «Мой компьютер»> «Дополнительные параметры системы»> на вкладке «Дополнительно»> «Переменные среды»> «Системные переменные»> «Добавить JAVA_HOME в качестве ключа» и местоположение вашего jdk (например: C:\Program Files (x86)\Java\jdk1.7.0_79) в качестве значения. .
  3. Сохраните его и запустите Android Studio. Вы можете идти сейчас.
person dreamdeveloper    schedule 19.04.2016