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 Files\Java\jdk1.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-студией не найдено jvm, JAVA_HOME установлен
Сбой Android Studio на 64-битной Windows 8


Android Studio не запускается после установки


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

enter image description here

Ответ 1

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

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

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

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

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

Ответ 2

Я воспроизвел вашу проблему в моей системе Windows 8.1:

  • Установлен 64-разрядный JDK 1.8.0_11.
  • Установлен последний пакет Android Studio.
  • Пошел в Панель управления → Система → Расширенные системные настройки → Переменные среды...
  • Добавлен JDK_HOME, указывающий на мой 64-разрядный JDK.
  • Запущен studio64.exe

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

  • Пошел в Панель управления → Система → Расширенные системные настройки → Переменные среды...
  • Изменено имя JDK_HOME на JAVA_HOME.
  • Запущен studio64.exe

Это пришло успешно!

Ответ 3

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

enter image description here

  1. Как показано на следующем рисунке, перейдите к Control PanelSystem and SecurityAdvanced system settingsEnvironment VariablesNew (системные переменные)

  2. Затем добавьте имя переменной: JAVA_HOME и значение переменной: C:\Program Files\Java\jdk1.8.0_25

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

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

Ответ 4

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

2-Заменить studio64.exe в ссылке studio.exe.

Ответ 5

Хорошо, у меня была эта проблема, и это то, что исправил ее для меня. Для записи я использую 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 ту же команду выполняется отлично.

Ответ 6

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

Ответ 7

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

Ответ 8

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

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

Ответ 9

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

Ответ 10

Решение задается самой ошибкой, Goto My computer (Правой кнопкой мыши) → Свойства → Расширенные настройки системы → Переменные окружения → Создать новую переменную.

Приведите следующие данные:

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

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

Чтобы найти путь для установки java, перейдите к программным файлам на вашем установочном диске окна (обычно C-диске). Найдите папку с именем JAVA, в которой находится папка JDK.

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

Теперь нажмите "ОК", и после того, как создается переменная окружения, перезапустите андроид-студию.

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

Ответ 11

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

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

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

Я нахожусь на Win 7, x64

Ответ 12

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

Ответ 13

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

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

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

Ответ 14

В моем случае

В Control Panel -> System -> Advanced system settings -> Environment Variables нет JDK_HOME OR JAVA_HOME

SO

Я добавил запись с именем: JDK_HOME, указав на: C:\Program Files\Java\jdk1.8.0_25\ (у вас есть чтобы указать это на путь установки JDK)

И все, кажется, отлично работает сейчас

Ответ 15

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

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

Не включайте ; (точка с запятой) в конце значения JAVA_HOME

Ответ 16

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

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

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

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

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

  • Чтобы проверить:

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

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

== Изменить:

@echo off

== to

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

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

"%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. Если у вас есть такая же проблема, как и я.

  • Проблема, по-видимому, зависит от:

    • Вы перезагрузились с изменения переменных среды?
    • похоже, не имеет значения, была ли я локальной или учетной записью Microsoft.
    • может зависеть от того, являетесь ли вы администратором или другим типом учетной записи.
    • начинаете ли вы использовать studio.bat, studio.exe или studio64.exe
  • .

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

    "C:\Program Files\Java\jdk1.8.0_25\bin\java.exe" "-Xms128m" "-Xmx750m" "-XX: MaxPermSize = 350m" "-XX: ReservedCodeCacheSize = 96m" "-ea" "-Dsun.io.useCanonCaches = false" "-Djava.net.preferIPv4Stack = true" "-Djsse.enableSNIExtension = false" "-XX: + UseCodeCacheFlushing" "-XX: + UseConcMarkSweepGC" "-XX: SoftRefLRUPolicyMSPerMB = 50" "-XX: + HeapDumpOnOutOfMemoryError" "-Didea.platform.prefix = AndroidStudio" "-Didea.paths.selector = AndroidStudioBeta" -Djb.vmOptionsFile = "C:\android-studio\bin\studio64.exe.vmoptions" "-Xbootclasspath/a: C:\android-studio\bin \../lib/boot.jar" -Didea.paths.selector = AndroidStudioBeta -Didea.platform.prefix = AndroidStudio -cp "C:\android-studio\bin \..\Lib\bootstrap.jar; C:\Android-студия\Bin \..\Lib\extensions.jar; C:\Android-студия\Bin \..\Lib\util.jar; C:\андроида -студия\Bin \..\Lib\jdom.jar; C:\Android-студия\Bin \..\Lib\log4j.jar; C:\Android-студия\Bin \..\Lib\trove4j.jar; C:\android-studio\bin \..\lib\jna.jar; C:\Program Files\Java\jdk1.8.0_25\lib\tools.jar" com.intellij.idea.Main

  • Надеюсь, что это поможет кому-то другому.

Ответ 17

Вы должны просто установить jdk1.8.0, а затем щелкнуть правой кнопкой мыши по значку компьютера, а затем выбрать свойства, затем на левой панели выбрать дополнительные системные настройки, затем в диалоговом окне выбрать "Переменные среды", затем в этом диалоговом окне в разделе пользователя переменные создают новую переменную, имя которой должно быть JAVA_HOME, а путь - C:\Program Files\Java\jdk1.8.0 (в моем компьютере), затем раздел переменной sytem, ​​выберите переменную PATH и добавьте ее в конец этого пути C:\Program Files\Java\jdk1.8.0\bin, а затем выберите ok для всех диалоговых окон и после этих шагов запускает студия Android. А для теста запустите cmd в Windows и запустите эту команду java -version, если вернет java-версию и... она установлена ​​правильно.

Примечание. Я получаю ответ в Windows 8.1 64 бит.

Ответ 18

Это проверено на моем компьютере с Windows 7 64Bit.

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

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

Просто настройте переменную среды new с помощью...

  • нажатие клавиши Windows и ввод env... вы увидите "Редактировать переменные системной среды". Нажмите!
  • Теперь нажмите "Переменные среды..."
  • В разделе Системные переменные (НЕ "Пользовательские переменные" ) добавьте новую запись с именем JAVA_HOME и установите значение в вашу папку Java (например, C:\Program Files\Java\jdk1.8.0_25)
  • применимо, и вам хорошо идти.

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

Ответ 19

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

Ответ 20

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

сделайте щелчок правой кнопкой мыши, нажмите Свойства и установите путь sdk для студии Android

в

ярлык > Цель

Ответ 21

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

Ответ 22

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

%programfiles%\Java\jdk1.8.0_45

и я должен был явно изменить его на

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

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

Ответ 23

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

C:\Users\username.AndroidStudioX\studio64.exe.vmoptions

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

Ответ 24

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

Щелкните правой кнопкой мыши на My Computer--> Свойства → Система расширений Setting--> Дополнительно → Среда Variables--> В категории "Системные переменные" найдите "Путь" → добавьте путь установки Android и путь Java, разделив их ;...

Поверьте это работает

Ответ 25

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

Ответ 26

Под моей Android Studio\bin есть две папки

studio.exe и studio64.exe

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

Но при запуске studio64.exe это работает.

Ответ 28

Вот решение.

Просто запустите ANDROID STUDIO в качестве администратора, если вы используете профиль профиля без администратора!

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

Ответ 29

Для крика вслух это так ОЧЕНЬ ЛЕГКО Устраниться!

  • Перейдите в раздел "Панель управления\Все элементы панели управления\Система", после чего нажмите "Расширенные системные настройки" с левой стороны

  • В появившемся окне отображается окно с надписью Environment Variables! Нажмите на нее.

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

  • Введите JAVA_HOME в первом поле, а во втором - адрес, в IE/в моем случае C:\Program Files\Java\jdk1.8.0_25 сохраните его. выйдите все. ЭТО ОНО!!

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

-OSG

Ответ 30

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

Я изменил JAVA_HOME на JAVA и снова изменил JAVA на JAVA_HOME.

и его работоспособность.