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

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

Ответы

Ответ 1

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

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

Ответ 2

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

Перед началом

Перейдите в папку установки 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 внутри установки студии.

Ответ 3

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

Один из них называется studio.exe, а другой studio64.exe: оба они:

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

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

Ответ 4

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

JAVA_HOME -> C:\Program Files\Java\jdk1.6.0_45
path -> C:\Program Files\Java\jdk1.6.0_45\bin

Ответ 5

У меня 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, нет необходимости перезапускать.

Примечание:

* C:\Program Files\Java\jdk1.8.0_25\ полностью зависит от пути установки вашего JDK not 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

Ответ 6

Путь к последнему JDK. Он работал очень хорошо.

enter image description here

Ответ 7

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

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

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

там я увидел 2 exe файла studio.exe и studio64.exe. Обычно в моем стартовом меню указывалось на studio64.exe, который alwasys продолжал давать мне "Enviournmental variable JDK_HOME не указывает на действительную JVM". Итак, я нажал studio.exe, и он работал:)

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

Ответ 8

Если вы получаете сообщение "Ваш Android SDK устарел..." - нажмите " Настроить" → " Проект по умолчанию" → " Проект Структура", выберите " SDK" → " Android SDK" и в " Создать цель" выберите " Android 4.2.2". Нажмите "ОК". Теперь он должен работать нормально.

Ответ 9

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

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

Итак, я попытался установить 32-разрядную версию набора Java SE Developement, установить JAVA_HOME в "C:\Program Files (x86)\Java\jdk1.7.0_21", перезапустить и работать, работала нормально.

Ответ 10

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

Ответ 11

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

Другой подход - это выяснить, где находится процесс, а затем разместить там JDK.

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

  • Пуск → Выполнить → procmon
  • Перейдите в меню Filter, затем выберите Filter...
  • Установите Event Class is File System, затем Include
  • Add, затем OK

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

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

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

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

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

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

Ответ 12

Моя проблема вызвана тем, что у меня есть символ & в имени пользователя 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.

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

Ответ 13

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

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

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

Я предположил, что проблема возникла из-за установки версии x64 для JDK. Но что было особенно запутанным, так это то, что я мог запустить 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.

Ответ 14

Сегодня я обнаружил другую ситуацию, когда эта проблема возникает - когда у вас несколько 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

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

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

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

Ответ 15

УБЕДИТЕСЬ, ЧТО ВЫ УСТАНАВЛИВАЕТСЯ АНДРОИДНАЯ СТУДИЯ

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

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

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

JAVA_HOME= в папку jdk

Ответ 16

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

Ниже приведенное решение для меня

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

2) чистые временные файлы и студия android 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) Выполнено. Наслаждайтесь и наслаждайтесь кодированием.

Ответ 17

  • Добавьте переменные системной среды JAVA_HOME и JDK_HOME.
  • Щелкните правой кнопкой мыши android studio (версия 64, если ваша ОС и JDK), и перейдите к совместимость и установите для параметра "Запуск от имени администратора" значение true.
  • Запустите андроид-студию и высокий-пять меня практически, когда она работает.
  • Если это не удается, попробуйте "где java" в cmd.exe. Если он сначала перечислит c:\system32\java.exe, переименуйте файл и повторите попытку.

Ответ 19

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

Ответ 20

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

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

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

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

не работает.

Ответ 22

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

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

Ответ 23

Я загрузил последнюю версию jdk

JAVA_HOME в C:\Program Files\Java\jdk1.8.0_11\bin Установите PATH в C:\Program Files\Java\jdk1.8.0_11\bin

Я перезапустил STUDIO, и он сработал.

Ответ 24

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

Ответ 25

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

Ответ 26

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

Ответ 27

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

Ответ 28

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

Ответ 29

Если настройка переменной JAVA_HOME не работает для вас, установите:

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

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