it-roy-ru.com

Установка 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
67
LegionDev

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

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

197
Edwin Mokami

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

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

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

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

Installing Android Studio, does not point to a valid JVM installation error
53
Master

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

28
PK Gupta

2 предложенных решения

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

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

20
Abs

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

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

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

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

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

14
Alex Ventura

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

10
Rodrigo Venancio

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

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

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

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

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

2
Kartik Goyal

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

2
Bharadwaj_Turlapati

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

1
Bbbartt

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

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

1
Jared Sanchez

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

  • Через Установка/удаление программ Я удалил все Java
  • Удалена переменная Java_HOME из среды
  • Удалена ссылка на папку Java из переменной среды PATH
  • Загруженный и установленный 64-разрядный Java SDK
  • Добавил переменную Java_HOME в системные переменные и присвоил ей значение C:\Program Files\Java\jdk1.8.0_31

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

Это начало работать.

Надеюсь, это поможет

1
AnR

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

1
Rahul Sonone

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

1
AMIT

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

Проблема заключалась в том, что мой Java_HOME был установлен в "C:\Program Files\Java\jdk1.8.0_20" с включенными кавычками. Я не помещал их туда, чтобы заключить в кавычки строку, кавычки были в поле Значения переменной. Похоже, что 1.1 доволен кавычками, а 1.2 - нет.

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

1
Kevan

Попробуйте использовать вышеупомянутые варианты, но этот работал для меня. мой 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

1
Kaustubh Rao

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

enter image description here

0
Angelo Tricarico

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

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

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

Если ошибка по-прежнему сохраняется даже после установки переменной Java_HOME. Скопируйте папку studio на диск C и запустите studio.exe или studio64.exe в зависимости от версии Java.

0
Sagar Devanga