Установка Android Studio на Windows 7 не удалась, не найден JDK

android installation java android-studio

353442 просмотра

29 ответа

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

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

Автор: Jaison Brooks Источник Размещён: 17.05.2019 03:22

Ответы (29)


457 плюса

Решение

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

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

Автор: Evgheni Ponomarenco Размещён: 15.05.2013 08:37

100 плюса

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

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

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

Автор: Jay Mayu Размещён: 15.05.2013 08:47

57 плюса

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

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

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

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

Автор: butelo Размещён: 20.09.2013 08:30

18 плюса

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

JAVA_HOME -> C:\Program Files\Java\jdk1.6.0_45
path -> C:\Program Files\Java\jdk1.6.0_45\bin
Автор: Vainilla Размещён: 16.05.2013 03:13

11 плюса

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

Successtully работает андроид

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

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

Шаг 2: Нажмите кнопку advanced system settingsилиEnvironment Variables

Шаг 3: Примите во внимание, что есть две разные переменные. То, что вам нужно создать, - это 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не 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

Автор: Cary Bondoc Размещён: 14.02.2015 03:31

9 плюса

Я была такая же проблема. У меня 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, и это сработало :)

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

Автор: Antarix Размещён: 20.09.2014 10:36

9 плюса

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

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

Автор: Sabri Meviş Размещён: 06.09.2014 08:30

6 плюса

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

Автор: Oleg Kislitsyn Размещён: 15.05.2013 10:43

6 плюса

У меня возникла проблема, что установка была остановлена ​​с помощью « $ (^ 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», перезапустить и работать с программой OK.

Автор: Lam Do Размещён: 16.05.2013 01:48

5 плюса

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

Автор: Ahmad Размещён: 28.05.2013 10:55

4 плюса

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

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

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

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

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

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

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

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

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

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

Автор: funroll Размещён: 21.05.2013 08:30

3 плюса

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

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

Автор: Daniel Imms Размещён: 16.05.2013 08:39

3 плюса

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

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

  2. Вставьте их в каталог установки 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вариант.

Автор: Der Hochstapler Размещён: 17.05.2013 10:40

3 плюса

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

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

Автор: chatlanin Размещён: 24.05.2013 08:35

3 плюса

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

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

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

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

JAVA_HOME = в папку jdk

Автор: Mayhem Размещён: 10.02.2015 10:55

3 плюса

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

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

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

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

Автор: unitedartinc Размещён: 04.12.2015 08:15

3 плюса

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

1 плюс

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

Автор: scone Размещён: 16.05.2013 03:03

1 плюс

Установите последнюю версию 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
Автор: Riser Размещён: 16.05.2013 09:55

0 плюса

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

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

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

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

не работает.

Автор: AndroidPenguin Размещён: 17.05.2013 04:34

0 плюса

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

Автор: sumit pandey Размещён: 24.05.2013 09:34

0 плюса

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

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

Автор: bowman han Размещён: 13.07.2013 04:26

0 плюса

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

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

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

Автор: Dinesh Ravi Размещён: 23.07.2014 05:15

0 плюса

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

Автор: Rots Размещён: 22.01.2015 12:13

0 плюса

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

Автор: Matmarbon Размещён: 19.09.2015 05:54

0 плюса

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

Автор: Milind Размещён: 01.05.2016 05:29

0 плюса

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

Автор: waqas satti Размещён: 16.01.2017 02:40

0 плюса

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

Автор: Malv Размещён: 03.05.2018 10:00

0 плюса

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

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

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

Автор: Simon Carey-Smith Размещён: 06.06.2018 01:34
Вопросы из категории :
32x32