Не удается установить Android Studio на Windows 7, JDK не найден



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



это работает на Windows 7 64-бит с 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 или что-то подобное. Однако я ничего не нашел. Я надеюсь, что некоторые из вас могут позволить мне знайте, если вы смогли установить это или если у вас возникли проблемы, а также.

1093   29  

29 ответов:

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

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

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

прежде чем вы начнете

перейдите в папку установки Android Studio и найдите папку bin. Внутри папки bin, вы найдете студии.летучая мышь. Запустите файл, и он покажет ошибку. Если речь идет о пути 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 (который вы загрузили с затмение) в переменной PATH. Перейдите к переменным среды и удалите любую ссылку на старую папку SDK и укажите ее на новую папку SDK, которая находится в папке установки Android Studio.

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

Совет 3

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

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

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

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

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

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

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

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

Я 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

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

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

enter image description here

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

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

C:\Program файлы (x86)\Android\android-studio\bin

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

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

Если вы получаете сообщение "ваш Android SDK устарел..." - нажмите "настроить" ->"Настройки Проекта По Умолчанию" ->"Структура Проекта", pick" SDKs" ->" Android SDK" и "Создать Элемент" выбрать " Android 4.2.2". нажимать OK." Теперь он должен работать нормально.

Я получил проблему, что установка остановлена " $(^name) перестало работать" ошибка. Я уже установил Java SE Development kit, а также установил как SDK_HOME, так и JAVA_HOME, которые указывают на "C:\Program файлы\Java\jdk1.7. 0_21\"

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

поэтому я попытался установить 32-битную версию Java SE Developement kit, установите мой JAVA_HOME в "C:\Program файлы (x86)\Java\jdk1. 7. 0_21", перезагрузка и установка работал нормально.

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

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

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

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

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

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

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

  • щелкните правой кнопкой мыши Result колонки, а потом Exclude 'SUCCESS'

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

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

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

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

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

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

как объяснено выше, я выбрал .

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

JAVA_HOME = C:\JAVA\JDK\jdk1.6.0_38;C:\JAVA\JDK\jdk1.7.0_10

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

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

JAVA_HOME = C:\JAVA\JDK\jdk1.7.0_10

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

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

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

УБЕДИТЕСЬ, ЧТО ВЫ ПЕРЕЗАПУСТИТЬ ANDROID STUDIO

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

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

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

переменной JAVA_HOME = в папку jdk

Windows 64 бит, JDK 64 бит (решение, которое работало для меня) Пробовал все вышеперечисленные решения, ни один из них не работал, я пытался решить его с последних нескольких дней, и теперь я сделал это успешно.Для меня проблема заключалась в том, что когда я впервые установил 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 и теперь он покажет сообщение о том, что он не может найти пакет. Остановить установку

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

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

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

  1. добавить системные переменные среды JAVA_HOME и JDK_HOME.
  2. Правой Кнопкой Мыши android studio (версия 64, если это ваша ОС и JDK) и перейдите к вкладку Совместимость и задать "запускать от имени администратора" в true.
  3. запустите Android studio и high-five me практически, когда он работает.
  4. Если это не удается, попробуйте "где java" в cmd.исполняемый. Если он перечисляет c:\system32\java.сначала exe, затем переименуйте файл и повторите попытку.

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

установить последнюю 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

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

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

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

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

не работает.

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

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

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

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

JAVA_HOME to C:\Program файлы\Java\jdk1. 8. 0_11\bin Установите путь к C:\Program файлы\Java\jdk1.8. 0_11\bin

я перезапустил студию, и это сработало.

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

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

для меня проблема заключалась в том, что я изменил GC vm arg на -XX:+UseParallelGC на . Это то, что я использую в Eclipse, и я пробовал различные вещи, чтобы получить AndroidStudio на полпути так же эффективно, как Eclipse. Я восстановил GC до -XX:+UseConcMarkSweepGC.

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

в случае, если он был запущен, но теперь он не запускается.
Я удалил и это сработало.

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

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

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

Comments

    Ничего не найдено.