Установка 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 бит).
Если вы это сделаете, вы можете увидеть начальный экран, как показано ниже.
Совет 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
здесь, и я успешно!
Шаг 1: Перейдите к свойствам системы, щелкнув правой кнопкой мыши на Мой компьютер или нажав кнопку Windows при вводе This PC
и щелкнув правой кнопкой мыши на нем и выбрав Properties
.
Шаг 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
, когда вы вводите значение переменной.
Изменить: Для пользователей Windows 8 и 10: Попробуйте запустить C:\Program Files\Android\Android Studio\bin\studio.exe
вместо C:\Program Files\Android\Android Studio\binstudio64.exe
Ответ 6
Путь к последнему JDK. Он работал очень хорошо.
Ответ 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, переименуйте файл и повторите попытку.
Ответ 18
Установите в своей системе последний 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
Ответ 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
не работает.
Ответ 21
Вам нужно 1.7 JDK, установленное в вашей системе. Добавьте системную переменную с помощью:
Ответ 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 и выше.