Android Studio-установка JVM не найдена


у меня возникли проблемы при попытке загрузки Android Studio

когда я пытаюсь запустить его после установки я получаю эту ошибку:

No JVM Installation found. Please install a 64 bit JDK.


моя текущая спецификация системы:

Операционная Система: Windows 8.0 64 bit version
JDK установлен:JDK 1.8.0


что я пробовал:

Я пробовал то, что было сообщено в ошибке, а также в большинстве решений для установки JDK_HOME переменная в переменных среды к моему пути JDK (64-битная версия) т. е. C:Program FilesJavajdk1.8.0_05

*I also have tried rebooting system, just in case to test if the environment variable is not working without a restart


Я видел эти решения и пробовал, но ни один из них не работает, поэтому не отмечайте его как дубликат любого из них:
установка Android Studio на Windows 7 не выполняется, JDK не найден
С android studio не найден jvm, JAVA_HOME был установлен
Android Studio start терпит неудачу на Windows 8 64bit
в Android Studio не запуск после установки


вот вывод cmd для версии java:

29 88

29 ответов:

у меня была та же проблема. Я попытался установить все виды путей, но ничего не сработало. Так что мне пришлось кое-что исправить. Единственная проблема заключается в том, что он открывает пустое окно командной строки.

Я сделал следующее, чтобы заставить его работать.

  • перейти в папку установки AndroidStudio.
  • перейти bin папка и открыть studio.bat в текстовом редакторе
  • добавить set JAVA_HOME=C:\Program Files\Java2\jdk1.8.0/ / ваш путь java после линии Эха.
  • перейти Start -> All Programmes ->Android Studio ->
  • правой кнопкой мыши на Android Studio и нажать кнопку properties.
  • вы увидите Target что-то вроде <installation path>android-studio\bin\studio64.exe
  • изменить на <installation path>android-studio\bin\studio.bat

теперь вы можете получить к нему доступ, щелкнув его в меню.

Примечание : я пробовал с 8 работает.

я воспроизвел ваш вопрос на моем Windows 8.1 система :

  1. установлен 64-разрядный JDK 1.8.0_11.
  2. установлена последняя версия Android Studio Bundle.
  3. пошел к Панель управления - > Система - > расширенные Системные настройки - > Переменные среды...
  4. добавил JDK_HOME указывая на мой 64-разрядный JDK.
  5. запустил studio64.exe

Я получил то же самое сообщение вы сделали. Думая, что это может быть переменная окружения, я сделал следующее :

  1. пошел к Панель управления - > Система - > расширенные Системные настройки - > Переменные среды...
  2. изменить имя JDK_HOME до переменной JAVA_HOME.
  3. запустил studio64.exe

Он подошел успешно !

1 .Загрузите 64-разрядную версию JDK из здесь

enter image description here

  1. как показано на следующем рисунке, перейдите к Control Panel ->System and Security ->Advanced system settings ->Environment Variables ->New (переменных системы)

  2. затем добавьте имя переменной: JAVA_HOME и значение переменной: C:\Program файлы\Java\jdk1.8. 0_25

обратите внимание:jdk1.8.0_25 может варьироваться в зависимости от версии JDK. enter image description here

  1. Нажмите кнопку ОК на остальной части окна слева.

1-Щелкните правой кнопкой мыши на Android Studio и нажмите на свойства.

2-заменить studio64.exe в ссылке на студии.исполняемый.

хорошо, у меня тоже была эта проблема, и это то, что исправило ее для меня. Для записи я использую Windows 8.1 и Java JDK 1.8.31, все 64-разрядные.

проблема заключается в пространстве между "программой" и "файлами" в пути, установленном в JAVA_HOME. У меня была эта проблема раньше, но я действительно не понимал, пока не проверял инструкции здесь для параметра JAVA HOME, тогда все это имело смысл.

в двух словах, изменить JAVA_HOME путь от кого:

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

до

C:\Progra~1\Java\jdk1.8.0_31

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

как указано на странице, связанной выше,

использовать C:\Progra~1\ на C:\Program Files\

и C:\Progra~2\ на C:\Program Files(x86)\

в зависимости от того, где у вас установлен JDK в вашей системе.

Примечание: просто быть ясно, что перед внесением этого изменения моя система правильно повторила значение JAVA_HOME на C:\Program Files\Java\jdk1.8.0_31 в командном окне, убедил меня, что все было хорошо. Однако, пытаясь запустить %JAVA_HOME%\bin\javac сообщил, что путь не может быть найден. После удаления пробела из JAVA_HOME путь одна и та же команда работает отлично.

удалите Java 8 и очистите свой JDK_HOME и ваши пути окружающей среды JAVA_HOME. Затем установите 64-битный JAVA 6 или 7 JDK вашего предпочтения.

убедитесь, что вы установили по пути в SYSTEM VARIABLES не в USER VARIABLES also.....name имя переменной как JAVA_HOME и в адрес C:\Program Files\Java\jdk1.8.0_25\ убедитесь, что вы не ставили точку с запятой.

согласно Oracle установка, вам необходимо скачать/установить JDK для правильной системы. Для вашего удобства я связался с ним из приведенного выше предложения. Если вы все еще сталкиваетесь с проблемами, оставьте комментарий. Я написал некоторый быстрый код, который скажет вам, если ваш JVM 64 или 32-бит ниже. Я бы предложил вам запустить этот класс и оставить комментарий относительно его вывода:

public class CheckMemoryMode {
    public static void main(String[] args) {
        System.err.println(System.getProperty("sun.arch.data.model"));
    }
}

просто убедитесь, что установленная версия обоих, Android Studio и JDK, имеют либо 32-разрядную, либо 64-разрядную версию. Если JDK имеет 32-разрядную версию, а Android Studio-64-разрядную или наоборот, то он не будет работать, хотя вы настроили JAVA_HOME.

решение приведено в самой ошибке, Goto My computer (щелкните правой кнопкой мыши)-->Свойства-->расширенные Системные настройки-->переменные среды-->создать новую переменную.

дайте ему следующие данные:

имя переменной: JAVA_HOME.

значение переменной: (ваш путь к папке установки java jdk).

чтобы найти путь для установки java, перейдите в раздел program files на установочном диске окна (обычно на диске C). Найти папку с именем JAVA, в этом перейдите в папку JDK.

скопируйте адрес ссылки сверху и вставьте его в значение переменной .

Теперь нажмите Ok и как только переменная окружения будет создана, перезапустите Android studio.

надеюсь, что это помогает.

мое исправление было удалить двойные кавычки, в которые я заключил путь JAVA_HOME.

вместо объявления JAVA_HOME как " C\Program Files..."

Я удалил " и объявил JAVA_HOME как C\Program Files...

Я на Win 7, x64

Я также столкнулся с той же проблемой. Решение, которое помогло мне, я загрузил и установил 64-битный JDK из этого ссылке и ставим "переменной JAVA_HOME" переменная к новому установленному пути JDK, как C:\Program файлы\Java\jdk1.7.0_45. Надеюсь, это поможет.

была такая же проблема после обновления моей машины с 7 до 10 пришлось переустановить JDK all overgain и занял у меня всего несколько секунд. Вот шаги, которым я следовал.

перейдите по этой ссылке http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

согласиться на контактное соглашение oracle.Затем выберите версию Windows, в моем случае 64 бит, после чего ее ..Следующий..Далее, после того, как конкурировать вы можете перезапустить свой Android studio без каких-либо проблема. Надеюсь, это поможет

  • для меня это оказывается переменными окружения, которые не наследуются.
  • быстрый ответ: перезагрузка, чем нажать на студии.летучая мышь, а не студия.exe или studio64.exe

================ подробности =================

  • "щелкните правой кнопкой мыши" - "Запуск от имени администратора" работает для меня если: ** Jdk_home или JAVA_HOME был установлен. (Путь не нужно было менять для меня) ** Я управляю студией.летучая мышь, а не студия.исполняемый ** Примечание: по умолчанию я администратор учетной записи Microsoft (эта часть Microsoft может влиять на вещи), и я редко перезагружаюсь. Я бегу из Win8.1 64бит. Я установил оба jdkv1.8.0.0_25 32bit и 64 bit, и уже установил JRE 32bit и 64 bit (используется другим программным обеспечением).

  • я обнаружил, что есть разница в нажатии на studio.летучая мышь, студия.exe и работает студия.bat из командной строки. Есть также разница, перезагрузился я или нет.

  • в разница: системные переменные среды не все там в зависимости от того, как я запускаю программу.

  • Для теста:

  • в меню Пуск перетащите копию " командной строки "на рабочий стол, а затем измените свойства, чтобы" начать в " - это местоположение studio.летучая мышь

  • copy studio.летучая мышь в studio_debug.летучая мышь (один мы можем возиться с)
  • перетащите ярлык studio_debug.летучая мышь к рабочему столу для удобства.
  • изменить studio_debug.летучая мышь (щелкните правой кнопкой мыши -- > изменить)

== изменения:

@echo off

= = to

@echo on         
echo Set===================
set
echo ======================
pause
  • Это также может помочь в отладке studio.летучая мышь:

== изменения:

"%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*

= = to

echo =================
echo Starting: "%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*
pause
"%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*
echo =================
  • теперь, когда вы запускаете studio.bat из командной строки по сравнению с двойным щелчком мыши вы можете увидеть разницу в переменных среды, включая JAVA_HOME и PATH. Если у вас есть такая же проблема, как мне.

  • проблема, кажется, зависит от:

    1. вы перезагрузились после изменения переменных окружения?
    2. не имело значения, был ли я локальным или учетной записью microsoft
    3. может зависеть от того, являетесь ли вы администратором или другого типа счета
    4. если вы начинаете использовать studio.летучая мышь, студия.exe, или studio64.exe
  • .

  • к вашему сведению: реальный успешный команда запуска выполняется студией.летучая мышь в моей системе была следующей (включая studio64.exe):

    "C:\Program файлы\Java\jdk1.8.0_25\bin\java.ехе" "-Xms128m" "-Xmx750m" "-начала XX:MaxPermSize=350м" "-на XX:ReservedCodeCacheSize=96М" "Колорадо" "-Dsun.Ио.useCanonCaches=ложь" "-Джавой.чистая.preferIPv4Stack=True" с "-Djsse.enableSNIExtension=false ""- XX:+UseCodeCacheFlushing" "- XX:+UseConcMarkSweepGC" "- XX:SoftRefLRUPolicyMSPerMB=50" " - XX:+HeapDumpOnOutOfMemoryError" "-Дидеа.платформа.prefix=AndroidStudio" " - Didea.пути.selector=AndroidStudioBeta " - Djb.vmOptionsFile="C:\android-studio\bin\studio64.исполняемый.vmoptions" "-Xbootclasspath/а:с:\андроид-студия\бин\../Либ/загрузки.jar " - Дидея.пути.селектор=AndroidStudioBeta-Didea.платформа.prefix=AndroidStudio-cp "C:\android-studio\bin\..\lib\bootstrap.банку;C:\android-studio\bin\..\lib \ расширения.банку;C:\android-studio\bin\..\ lib \ util.банку;C:\android-studio\bin\..\lib\jdom.банку;C:\android-studio\bin\..\lib\log4j.jar;C:\android-studio\bin\..\lib\trove4j.jar;C:\android-studio\bin\..\lib\jna.баночка;C:\Program файлы\Java\jdk1.8.0_25\lib\tools.банку" ком.intellij.идея.Главное

  • надеюсь, что это поможет кому-то еще.

Android Studio отлично работает с Java 1.8 или Java 8. У меня также была недопустимая ошибка JVM. Причина была в том числе ";" (точка с запятой) в конце JAVA_HOME значение пути. Правильный формат для значения пути:

C:\Program Files\Java\jdk1.8. 0_xx (замените xx на текущую версию)

не входит ; (точка с запятой) в конце JAVA_HOME стоимостью

для крика вслух это так легко исправить!!

  1. перейти к: "Панель управления\все элементы панели управления\Система" после того, как там нажмите на кнопку "Дополнительные настройки системы" на левой стороне

  2. окно, которое появляется показывает окно, которое говорит говорит Environment Variables! Щелкнуть его.

  3. Нажмите кнопку "Добавить новую", чтобы добавить новую переменную.

  4. тип JAVA_HOME в первом поле и во втором поле адрес, т. е. в моем дело C:\Program Files\Java\jdk1.8.0_25 сохранить. выходите из всего. ВОТ ТАК!!

Наслаждайтесь Android Studio! Очевидно, что для работы выше вам нужно сначала установить java или как еще вы можете использовать его или указать на него на своем ПК и все такое. Приведенные выше инструкции удивительно вводят в заблуждение и сложны. Для записи я на вдовах 8.1, да, он работает на последних окнах и смехотворно прост в исправлении.

- OSG

В моем случае

на Control Panel -> System -> Advanced system settings -> Environment Variables нет JDK_HOME или JAVA_HOME

так

добавил запись: JDK_HOME указывая на: C:\Program файлы\Java\jdk1.8. 0_25\ (вы должны указать это на свой путь установки JDK)

и все, кажется, работает нормально

вы должны просто установить jdk1. 8. 0,а затем щелкните правой кнопкой мыши на значке Мой компьютер, а затем выберите Свойства, затем в левой панели выберите Дополнительные параметры системы, затем в диалоговом окне bog выберите Переменные среды,затем в этом диалоговом окне в разделе переменные пользователя создайте новую переменную, имя которой должно быть JAVA_HOME а путь-это C:\Program Files\Java\jdk1.8.0(в моем компьютере), то система переменного сечения, выберите PATH переменная и добавить это конец этого пути C:\Program Files\Java\jdk1.8.0\bin а затем выберите ОК для всех диалоговое окно и после этого выполните следующие действия Android studio. А для теста запустите cmd в windows и выполните эту команду java -version если возвращена версия java И... он установлен правильно.

Примечание: я получаю ответ в windows 8.1 64 бит.

это тестируется на моей 64-битной машине Windows 7.

довольно странно... У меня была та же проблема - в то время как IntelliJ Idea (включая плагин для Android) работал отлично.

тем не менее, вот что я сделал, чтобы заставить Android Studio 1.0 работать (нет шага отсутствует -> возможно, это поможет начинающим программистам).

просто новая переменная окружения by...

  1. нажатие клавиши Windows-Key и ввод текста env... вы увидите "редактировать системные переменные среды". Щелк!
  2. теперь нажмите кнопку " Переменные среды..."
  3. под системные переменные (не "пользовательские переменные") добавить новую запись с именем JAVA_HOME и установите значение в папку Java (например C:\Program Files\Java\jdk1.8.0_25)
  4. применить и вы хорошо идти.

PS: Я не знаю, почему некоторые люди пишут о ядерной науки, когда они хотят объяснить как настроить путь Java..

Если ваши "переменные среды" установлены хорошо, то попробуйте обновить Пуск > Все Программы > Android Studio > Android Studio

сделать правый клик, нажмите кнопку свойства и set Android studio sdk путь

на

ярлык > цель

Если вы используете windows 7, убедитесь, что вы установили jdk-xxxx-windows-x64.исполняемый. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Я ранее установил 32 бит вместо 64-битной версии, поэтому он был установлен в папке program files x(86). Но если вы устанавливаете 64-битную установку sdk, ее устанавливают в папку program files. Затем установить C:\Program в каталоге JAVA_HOME='файлы\папку Java\jdk1.8.0_65' Он должен работать нормально.

мои переменные указывали на другие системные переменные, поэтому JDK_HOME был

%programfiles%\Java\jdk1.8.0_45

и мне пришлось явно изменить его на

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

аналогично для JAVA_HOME

My JAVA_HOME был направлен в c:/jre напрямую. Поэтому я изменил его на C:/java/jre потому что он был смущен, чтобы выбрать, какой из них использовать, поэтому я изменил его на конкретный, и он работает для меня. Примечание: лучше иметь только один JRE установить на вашем компьютере

Я решил проблему в моем случае, удалив файл

C:\Users\username.AndroidStudioX\studio64.исполняемый.vmoptions

(x обозначает версию вашего Android studio, поэтому она может быть разной) , потому что я создал его раньше, чтобы настроить параметры виртуальной машины. Это так просто

добавьте путь установки и путь java к системному пути по умолчанию, разделив ;

щелкните правой кнопкой мыши на моем компьютере-- > свойства-- > Advances System Setting-->Advanced -- > Переменные среды-->в разделе системные переменные найдите "путь" -->добавьте путь установки android и путь java, разделив с ;...

верьте, что это работает

Если он не работает после правильной установки путей в переменных среды,
Переустановите Android Studio, и это сработало для меня.

Я думаю, что Android не поддерживает Java 8. Официально android нужна java 6, как указано ниже:

https://developer.android.com/sdk/installing/installing-adt.html

здесь я предоставляю вам хорошую ссылку, надеюсь, что они прояснят этот вопрос:

можно ли использовать Java 8 для разработки Android?

вот и решение.

просто запустите Android STUDIO как администратор если вы используете профиль windows без администратора!

Если ваши переменные среды верны, это сделает трюк. Наслаждайтесь!

Панель управления - > Система - > расширенные Системные настройки - > Переменные среды

сменил переменной JAVA_HOME до JAVA и снова изменил JAVA до переменной JAVA_HOME.

и работает нормально.