it-swarm.com.ru

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 Studio jvm не найден, Java_HOME установлен
Не удается запустить Android Studio в 64-разрядной версии Windows 8
Android Studio не запускается после установки


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

enter image description here

88
Syed Qarib

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

Я сделал следующее, чтобы это работало.

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

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

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

69
bitkot

Я воспроизвел вашу проблему в моей системе 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

Успешно!

48
Robert Dean

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

enter image description here

  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. enter image description here

  1. Нажмите кнопку ОК в остальных окнах слева.
30
aknay

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

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

11
fatah amine

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

Проблема связана с пробелом между «Program» и «Files» в пути, заданном в 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 та же команда выполняется отлично.

7
randall

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

3
Martin Revert

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

2
6abhishek jha

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

1
Optimus Krish

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

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

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

Я на Win 7, x64

1
likejudo

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

1
kAmol

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

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

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

1
NelsonRoberts

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

public class CheckMemoryMode {
    public static void main(String[] args) {
        System.err.println(System.getProperty("Sun.Arch.data.model"));
    }
}
1
hd1

Решение дано в самой ошибке: Перейти к Моему компьютеру (щелкните правой кнопкой мыши) -> Свойства -> Дополнительные параметры системы -> Переменные среды -> Создать новую переменную.

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

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

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

Чтобы найти путь для установки Java, перейдите к программным файлам на установочном диске Windows (обычно это диск C). Найдите папку с именем Java, в которой перейдите к папке JDK.

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

Теперь нажмите Ok и после создания переменной среды перезапустите Android-студию.

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

1
Gaurav Pangam

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

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

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

0
boya vikram

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

0
Kerim

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

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

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

  • «Правый клик» - «Запуск от имени администратора» работает для меня если : ** JDK_HOME или Java_HOME были установлены. (Путь для меня не нужно было менять) ** Я запускаю 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

== к 

@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
  • ,.

  • К вашему сведению: Фактическая команда успешного запуска, выполненная 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: SoftRefLRUPBicy "er XX: + HeapDumpOnOutOfMemoryError "" -Didea.platform.prefix = AndroidStudio "" -Didea.paths.selector = AndroidStudioBeta "-Djb.vmOptionsFile =" C:\Android-studio\bin\studio64.exe.vmoptions "" -Xboc 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:\Android-студия\бен\..\Lib\jdom.jar; C:\Android-студия\Bin\..\Lib\log4j.jar; C:\Android-студия\Bin\..\Lib\trove4j.jar; C:\Android-студия\bin\..\lib\jna.jar; C:\Program Files\Java\jdk1.8.0_25\lib\tools.jar "com.intellij.idea.Main

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

0
Paul

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

%programfiles%\Java\jdk1.8.0_45

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

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

Похоже на Java_HOME

0
Thanasis Kapelonis

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

сделать правой кнопкой мыши, нажмите Свойства и установите Android Studio SDK путь

в 

ярлык> Цель

0
krunal shah

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

0
testsingh

В моем случае

В 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)

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

0
Alberto Saint Martin

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

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

0
Farshid

Ибо громко плакать, это очень легко исправить !!

  1. Перейдите к: «Панель управления\Все элементы панели управления\Система», когда щелкните «Расширенные настройки системы» слева.

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

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

  4. Введите Java_HOME в первом поле, а во втором - адрес для IE/в моем случае C:\Program Files\Java\jdk1.8.0_25 сохраните его. выйти из всего ВОТ И ВСЕ!! 

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

-OSG

0
Orlando S. Gondar

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

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

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

0
RazaUsman_k

Это проверено на моей Windows 7 64-битной машине.

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

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

Просто установите переменную new environment с помощью ...

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

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

0
Martin Pfeffer

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

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

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

0
Nigel Crasto