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

У меня проблемы с загрузкой Android Studio

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

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


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

Операционная система: Windows 8.0 64 bit version
Установлен JDK 1.8.0 : 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 запускается с ошибкой на Windows 8 64bit
Android Studio не запускается после установки


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

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

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

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

  • перейдите в установочную папку AndroidStudio.
  • goto bin folder и open studio.bat в текстовом редакторе
  • add set JAVA_HOME=C:\Program Files\Java2\jdk1.8.0 // ваш путь Java после строки ECHO.
  • goto Start -> All Programmes -> Android Studio ->
  • щелкните правой кнопкой мыши на Android Studio и щелкните по properties .
  • Вы увидите Target как-то как android-studio\bin\studio64.exe
  • измените его на 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 отсюда.

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

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

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

Обратите внимание, что jdk1.8.0_25 может варьироваться в зависимости от версии JDK. введите описание изображения здесь

  1. Нажмите кнопку «ОК» на остальных оставшихся windowsх.

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

2-Замените studio64.exe в ссылке studio.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 в командном окне, что 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 также ….. назовите имя переменной как JAVA_HOME и адрес как C:\Program Files\Java\jdk1.8.0_25\ убедитесь, что вы не C:\Program Files\Java\jdk1.8.0_25\ этого, t поместите точку с запятой.

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

 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-студию 64-бит или наоборот, тогда это не сработает, если вы настроили JAVA_HOME.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Для меня это оказывается переменными среды, которые не наследуются.
  • Быстрый ответ: перезагрузитесь, а затем нажмите на 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 на рабочий стол для удобства.
  • edit studio_debug.bat (щелкните правой кнопкой мыши -> отредактировать)

== Изменить:

 @echo off 

== к

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

== изменить:

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

== к

 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.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” “- DXN: + 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: \ андроида-студия \ бен \ .. \ 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

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

Android Studio Works отлично сочетается с 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 в первом поле и во втором поле введите адрес, IE / в моем случае C:\Program Files\Java\jdk1.8.0_25 сохраните его. выйдите все. ЭТО ОНО!!

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

-OSG

В моем случае

В Control Panel -> System -> Advanced system settings -> Environment Variables отсутствуют JDK_HOME или JAVA_HOME

ТАК

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

И теперь все работает нормально

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

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

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

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

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

Просто настройте новую переменную среды …

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

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

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

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

в

ярлык> objective

Если вы используете 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’ Он должен работать нормально.

Мои переменные указывали на другие системные переменные, поэтому 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.exe.vmoptions

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

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

Щелкните правой кнопкой мыши на «Мой компьютер» -> «Свойства» -> «Улучшить настройки системы» -> «Дополнительно» -> «Переменные среды» -> «В категории« Системные переменные »найдите« Путь »-> добавьте путь установки и пути к Java и разделите их с помощью ; …

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

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

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

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

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

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

Вот решение.

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

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

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

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

и его рабочий штраф.

  • Можем ли мы перегрузить основной метод в Java?
  • Java: сумма двух целых чисел печатается как конкатенация двух
  • Создайте PDU для Android, который работает с SmsMessage.createFromPdu () (GSM 3gpp)
  • Как читать входной stream http
  • Ограничить десятичные места в Android EditText
  • Android - создание CSV-файла из значений таблицы
  • PorterduffXfermode: очистить раздел растрового изображения
  • Защищенные поля Java vs public getters
  • Как нарисовать представление поверх всего?
  • Преобразование UTC в текущее время локали
  • Android, Java: HTTP POST Request
  • Давайте будем гением компьютера.