it-swarm.com.ru

Установка Android Studio на Windows 7 завершается неудачно, JDK не найден

Я скачал Android Studio и попытался запустить программу.

Это работает на 64-битной Windows 7 с Java 1.7. Во время установки мой Java 1.7 обнаружен, а остальная часть установки проходит нормально. Однако при попытке запустить приложение с иконки на рабочем столе ничего не происходит. Глядя на диспетчер задач, загружается новый процесс из CMD. Это потому, что он пытается запустить командный файл studio.bat.

Когда я выполняю через CMD, я получаю следующую ошибку:

ОШИБКА: не удается запустить Android Studio. JDK не найден. Пожалуйста, подтвердите либо Android_STUDIO_JDK, либо JDK_HOME или Java_HOME указывают на действительный Установка JDK. Эхо выключено. Нажмите любую клавишу для продолжения . , ,.

Я попытался открыть файл свойств idea, чтобы посмотреть, можно ли что-то настроить для этого Android_STUDIO_JDK или что-то в этом роде. Однако я ничего не нашел. Я надеюсь, что некоторые из вас могут сообщить мне, если вы смогли установить это или у вас также есть проблемы.

356
Jaison Brooks

Добавление системной переменной JDK_HOME со значением c:\Program Files\Java\jdk1.7.0_21\ сработало для меня. Последнюю версию Java можно скачать здесь .

Кроме того, убедитесь, что переменная Java_HOME также установлена ​​в указанном выше местоположении.

459
Evgheni Ponomarenco

Хорошо, я понял, как исправить эту неприятную ошибку.

Прежде чем ты начнешь

Перейдите в папку установки Android Studio и найдите папку bin. Внутри папки bin вы найдете studio.bat. Запустите файл, и он покажет ошибку. Если речь идет о пути Java, следуйте совету 1.

Совет 1

Когда вы устанавливаете путь Java_HOME и т.д., Убедитесь, что не добавляете bin в конец пути. Это решило проблему для меня.

Java_HOME => C:\Program Files\Java\jdk1.7.0_21

path => C:\Program Files\Java\jdk1.7.0_21\bin

Работает нормально с JDK 1.7 (пробовал с 32 бит).

Если вы это сделаете, вы можете увидеть начальный экран, как показано ниже.

Enter image description here

Совет 2

Вы получаете сообщение об ошибке ниже?

Ваш Android SDK устарел или отсутствует шаблон. Пожалуйста убедитесь вы используете SDK версии 22 или выше.

Эта ошибка, вероятно, возникает, потому что у вас есть ссылка на ваш старый SDK (который вы скачали с Eclipse ) в переменной пути. Перейдите в переменные окружения и удалите все ссылки на старую папку SDK и укажите на новую папку SDK, которая находится внутри папки установки Android Studio.

Сохраните и перезапустите Studio, теперь все должно работать как положено. 

Совет 3

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

Папка *Project Defaults* -> *Project Structure* -> Click "New" -> Select "Android SDK" -> Select the SDK внутри установки студии.

101
Jay Mayu

С последним обновлением Androd Studio у меня есть две версии средства запуска IDE

Один называется studio.exe а другой studio64.exe они оба включены:

C:\Users\myUserName\AppData\Local\Android\android-studio\bin

Вы должны запустить тот, который соответствует вашей версии Java 64 или 32 бит

58
butelo

Я была такая же проблема. Я решил правильно настроить переменные окружения в Windows, например:

Java_HOME -> C:\Program Files\Java\jdk1.6.0_45
path -> C:\Program Files\Java\jdk1.6.0_45\bin
18
Vainilla

У меня tried так много ответов здесь, но none of them works, поэтому я решил mix some of the answers здесь, и я успешно !

Successtully running Android

Шаг 1: Перейдите в свойства системы, щелкнув правой кнопкой мыши на Мой компьютер или нажав кнопку windows при набореThis PCи щелкнув правой кнопкой мыши на нем и выбравProperties.

enter image description here

Шаг 2: Нажмите advanced system settings илиEnvironment Variables

Шаг 3: Обратите внимание, что есть 2 разные переменные. То, что вам нужно создать, это system variables not user variables, когда вы нажали новый тип, следующий

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

Значение переменной: C:\Program Files\Java\jdk1.8.0_25\ (Примечание: пожалуйста, проверьте правильность пути, иногда это C:\Program Files (x86)\Java\jdk1.8.0_25)

Шаг 4: Запустите Android Studio, не нужно перезагружать.

Заметка:

* C:\Program Files\Java\jdk1.8.0_25\ полностью зависит от пути установки вашей JDK, а не JRE, поэтому не смущайтесь, если увидите что-то похожее на рисунок ниже. Просто введите местоположение вашей jdk, в моем случае это C:\Program Files\Java\jdk1.8.0_25\.

* Do not include the bin folder при вводе значения переменной.

enter image description here

enter image description here

Правка: Для пользователей Windows 8 и 10: Попробуйте запустить C:\Program Files\Android\Android Studio\bin\studio.exe вместо C:\Program Files\Android\Android Studio\binstudio64.exe

11
Cary Bondoc

Путь для последней JDK. Это сработало очень хорошо.

enter image description here

9
Sabri Meviş

Я была такая же проблема. У меня 64-битная Windows 8. Я скачал Android-студию, которая работала на 32-битной машине, но не на моей 64-битной.

Решение для меня было довольно простым. Я перешел к 

C:\Program Files (x86)\Android\android-studio\bin

там я увидел 2 exe-файла studio.exe и studio64.exe . Обычно в моем меню «Пуск» указывалось на studio64.exe, который всегда давал мне сообщение «Переменная окружения JDK_HOME не указывает на действительную JVM». Тогда я нажал studio.exe и это сработало :)

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

9
Antarix

У меня возникла проблема, что установка остановлена ​​" $ (^ имя) перестала работать " ошибка. Я уже установил Java SE Development Kit, также установите SDK_HOME и Java_HOME, которые указывают на «C:\Program Files\Java\jdk1.7.0_21 \» 

Мой ноутбук установлен с Windows 7 64 бит

Поэтому я попытался установить 32-разрядную версию Java SE Development kit, установить мой Java_HOME в «C:\Program Files (x86)\Java\jdk1.7.0_21», перезапустить и установка прошла нормально.

6
Lam Do

Если вы получаете сообщение «Ваш Android SDK устарел…» - нажмите «Configure» -> «Project Defaults» -> «Project Structure», выберите «SDKs» "->" Android SDK "и в" Build Target "выберите" Android 4.2.2 ". Нажмите «ОК». Теперь все должно работать нормально.

6
Oleg Kislitsyn

Эта проблема была исправлена ​​в Android Studio v0.1.1, поэтому просто обновите Android Studio, и она должна работать.

5
Ahmad

Иногда вы можете решить этот тип проблемы, установив переменные окружения , так что процесс ищет JDK в правильном месте.

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

Я имел большой успех, используя Process Monitor от Sysinternals:

  1. Пуск -> Выполнить -> procmon
  2. Перейдите в меню Filter, затем выберите Filter...
  3. Установите Event ClassisFile System затем Include
  4. Add, затем OK

Это отфильтрует все операции с файловой системой, происходящие на вашем компьютере.

Вы можете попробовать фильтрацию на основе результата операции файловой системы:

  • Щелкните правой кнопкой мыши по столбцу Result, затем Exclude 'SUCCESS'

Вы также можете довольно легко фильтровать по имени процесса, либо из опции меню Filter..., либо щелкнув правой кнопкой мыши по столбцу Process Name и выбрав Include 'process.exe'.

Как только вы обнаружите, что файловая система не работает, столбец Path сообщит вам, куда поместить ваш JDK.

Я обнаружил, что это очень вдохновляет. Особенно по сравнению с разочаровывающим процессом изменения переменных среды методом проб и ошибок.

4
funroll
  1. Добавьте системные переменные среды Java_HOME и JDK_HOME. 
  2. Щелкните правой кнопкой мышиAndroid studio (64-разрядная версия, если это ваша ОС и JDK) и перейдите на вкладку Совместимости и установите для параметра «Запуск от имени администратора» значение true. 
  3. Запусти Android-студию и дай мне пять буквально, когда все заработает.
  4. Если это не помогло, попробуйте «где Java» в cmd.exe. Если вначале указан c:\system32\Java.exe, переименуйте файл и попробуйте снова.
3
arviman

Моя проблема была вызвана тем, что в моем имени пользователя Windows есть символ &, поэтому при установке по пути по умолчанию я получал следующую ошибку после запуска bin/studio.bat

                                               |
                                               v notice broken path
The system cannot find the file C:\Users\Daniel \studio64.exe.vmoptions.
Exception in thread "main" Java.lang.NoClassDefFoundError: com/intellij/idea/Main
Caused by: Java.lang.ClassNotFoundException: com.intellij.idea.Main
        at Java.net.URLClassLoader$1.run(URLClassLoader.Java:202)
        at Java.security.AccessController.doPrivileged(Native Method)
        at Java.net.URLClassLoader.findClass(URLClassLoader.Java:190)
        at Java.lang.ClassLoader.loadClass(ClassLoader.Java:306)
        at Sun.misc.Launcher$AppClassLoader.loadClass(Launcher.Java:301)
        at Java.lang.ClassLoader.loadClass(ClassLoader.Java:247)
Could not find the main class: com.intellij.idea.Main.  Program will exit.

Поэтому я удалил и переустановил его в программные файлы, и теперь он запускается нормально.

3
Daniel Imms

УБЕДИТЕСЬ, ЧТО ВЫ ПЕРЕЗАПУСКАЕТЕ СТУДИЮ Android

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

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

Путь = к папке bin в папке jdk (путь уже существует)

Java_HOME = в папку jdk

3
Mayhem

Windows 64 bit, JDK 64 bit (решение, которое у меня работало) Опробовал все вышеперечисленные решения, ни одно из них не сработало, я пытался решить эту проблему в течение последних нескольких дней, и теперь я сделал это успешно. Для меня проблема заключалась в том, что когда я впервые установил Android Studio, моя версия JDK была 1.7, затем после установки я обновил JDK до 1.8, затем я удалил старую папку JDK, и все было испорчено, даже удаление и переустановка Android Studio случайно не выполнялись. решил проблему.

Ниже решение, которое работало для меня

1) Удалить Android Studio.

2) чистить временные файлы и Android studio C:\Users\Username.AndroidStudio1.5

3) Удалить JDK.

4) Теперь без JDK попробуйте установить Android Studio, и теперь он покажет Сообщение, что не может найти какой-либо JDK. Остановить установку

5) Установите JDK 1.7 или 1.8 (установите Java_HOME, JDK_HOME, переменные окружения пути, как объяснено всеми выше)

6) Установите Android Studio.

7) Готово. Наслаждайтесь и счастливого кодирования. 

3
unitedartinc

Сегодня я обнаружил другую ситуацию, когда возникает эта проблема - когда у вас есть несколько JDK, определенных в Java_PATH. Я имею:

Java_HOME = C:\Java\JDK\jdk1.6.0_38;C:\Java\JDK\jdk1.7.0_10

Так я получил эту проблему с установкой Android Studio

Но когда я удалил один из JDK - проблема была решена:

Java_HOME = C:\Java\JDK\jdk1.7.0_10

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

Но, к сожалению, даже установленная студия не работает с несколькими jdk . Кто-нибудь знает, как это исправить?

Я надеюсь, что я помог кому-то

3
chatlanin

Я не мог заставить это работать независимо от того, какие переменные среды я установил. Поэтому я просто помещаю копию JDK в папку установки Android Studio.

  1. Скопируйте содержимое установки JDK (например, C:\Program Files (x86)\Java\jdk1.7.0_21)

  2. Вставьте их в каталог установки Android Studio (например, C:\Program Files (x86)\Android\android-studio)

Я несколько предположил, что проблема была вызвана установкой версии JDK для x64. Но что особенно запутало, так это то, что я мог нормально запускать Android Studio, когда запускал studio.bat в качестве администратора (хотя переменные среды были установлены для моей личной учетной записи пользователя).

studio.bat будет искать несколько допустимых опций при определении, какой JDK использовать.

:: Locate a JDK installation directory which will be used to run the IDE.:: Try (in order): Android_STUDIO_JDK, ..\jre, JDK_HOME, Java_HOME.

Как объяснено выше, я выбрал опцию ..\jre.

3
Der Hochstapler

Установите последнюю версию JDK в вашей системе из JDK 7 и JRE 7 Руководство по установке

Java_HOME -> C:\Program Files\Java\jdk1.7.0_4
path -> C:\Program Files\Java\jdk1.7.0_4\bin
1
Riser

По моему опыту, я не смог (даже после добавления JDK_HOME) запустить Studio через ярлык или сам studio.exe. Я должен был сначала запустить bin/studio.bat (упомянуто в оригинальном вопросе). После первого успешного запуска я могу запустить его по ярлыку.

1
scone

Ответ на оригинальный вопрос заключается в том, что, возможно, вы открываете Android-студию из 32-битного ярлыка Android-студии, попробуйте открыть значок «studio64», расположенный в .../bin /, где установлена ​​установка Android Studio.

0
waqas satti

Если у вас это работает, но сейчас он не запускается.
Я удалил папку C:\Users\<NAME>\.AndroidStudio<version>\, и это сработало.

0
Mahdi-Malv

ПОПРОБУЙТЕ УСТАНОВИТЬ 32BIT JDK

если у вас установлен jdk, и вы установили системные переменные, такие как Java_HOME или JDK_HOME , и попытались нажать назад, а затем далее, возможно, вы установили 64-битный JDK, просто скачайте 32-битный jdk и установите его.

0
bowman han

Если установка переменной Java_HOME вам не подходит, установите:

STUDIO_JDK=C:\Progra~1\Java\jdk1.8.0_172

Где путь указывает на вашу установку JDK Это единственное, что работает для меня в Windows 32bit с Android 10 и выше.

0
Simon Carey-Smith

Если у вас 64-битная ОС Windows, укажите системную переменную Java_HOME на

C:\Program Files (x86)\Java\jdk1.7.0_21

Будет работать когда 

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

не работает 

0
AndroidPenguin

Для меня проблема была в том, что я изменил GC vm arg на -XX:+UseParallelGC в файле C:\Users\<username>\.AndroidStudio2.1\studio64.exe.vmoptions. Это то, что я использую в Eclipse, и я пытался разными способами добиться того, чтобы AndroidStudio был на полпути эффективнее, чем Eclipse. Я восстановил GC в -XX:+UseConcMarkSweepGC.

0
Milind

Я скачал последнюю версию JDK

От Java_HOME до C:\Program Files\Java\jdk1.8.0_11\bin Установите для PATH значение C:\Program Files\Java\jdk1.8.0_11\bin

Я перезапустил СТУДИЮ, и это сработало.

0
Dinesh Ravi

В Windows 10 перезапуск установщика и запуск от имени администратора работали для меня.

0
Rots

Вам нужно 1.7 JDK установлен в вашей системе. Добавьте системную переменную с помощью:

0
sumit pandey

Чтобы завершить этот стек возможных решений: для меня проблема заключалась в том, что я не выполнял Android-Studio-Setup от имени администратора. Запуск его от имени администратора позволил мне установить Android-Studio.

0
Matmarbon