Android studio ошибка jdk

Android Studio показывает ошибку при попытке использовать встроенный JDK вместо пользовательской установки

после обновления до Android Studio 2.3 я не смог использовать встроенный JDK. Когда я пытаюсь построить проект, я получаю такие ошибки:

но переменная среды JAVA_HOME не определена (но я все еще могу использовать обычный JDK без проблем, так что это нормально). Итак, где Android Studio находит Java Home и, таким образом, мешает мне использовать встроенный JDK?

Итак, как я могу использовать встроенный JDK и решить проблему? Я даже удалил JDK чтобы заставить его работать, и я обновил java (которые приводят к нему, указывая на jre). Переустановил JDK, и когда я указываю на него, он работает нормально. Но я хочу использовать встроенный JDK. Есть идеи?

Я попытался установить java home в gradle.свойства(ссылка в комментариях), но он по-прежнему показывает ошибку.

gradle.свойства (см. выделенную строку)

и эта строка(которая должна работать, но нет)

он должен заставить встроенный JDK работать (и изменить Java home в IDE), но это не так. Это по-прежнему приводит к той же ошибке(как видно в верхней части этого сообщения) об ошибке

в фрагменте он говорит jre, и это было потому, что, когда я скопировал его, я только что удалил JDK. Обновление JDK и Java в результате java_home устанавливается в расположение JDK, но не определяется как переменная среды. Я попытался удалить jdk таблица (в папке конфигурации android studio), но она не работает.

и как это выглядит, когда я устанавливаю JDK как встроенный:

версия JDK

в комментарии было предложено установить версию JDK. Из ссылки в том же комментарии определение версии JDK-это когда у вас активен JDK. Значение, с этой проблемой, установка версии JDK будет иметь нет эффекта

Источник

Android Studio показывает ошибку при попытке использовать Embedded JDK вместо пользовательской установки

После того, как я обновился до Android Studio 2.3, я не смог использовать встроенный JDK. Когда я пытаюсь построить проект, я получаю такие ошибки:

Но переменная среды JAVA_HOME не определена (но я все еще могу использовать обычный JDK без проблем, так что это нормально). Итак, где Android Studio находит Java-дом и тем самым мешает мне использовать встроенный JDK?

Итак, как я могу использовать встроенный JDK и решить проблему? Я даже удалил JDK, чтобы заставить его работать, и я обновил java (что привело к тому, что он указывал на jre). Переустановил JDK, и когда я укажу на него, он отлично работает. Но я хочу использовать встроенный JDK. Есть идеи?

Я попытался установить java home в gradle.properties (как указано в комментариях), но он все еще показывает ошибку.

Gradle.properties (см. Выделенную строку)

И эта линия (которая должна работать, но не)

Это должно заставить встроенный JDK работать (и изменять java-сайт в среде IDE), но это не так. Это по-прежнему приводит к той же ошибке (как видно в начале этого сообщения) Об ошибке

В отрывке сказано jre, и это было потому, что, когда я скопировал его, я только что удалил JDK. Обновление JDK и Java привело к тому, что java_home был установлен в местоположение JDK, но он не определен как переменная среды. Я попытался удалить таблицу jdk (в папке конфигурации android studio), но это не сработало.

И как это выглядит, когда я устанавливаю JDK как встроенный:

Версия JDK

В комментарии было указано, что я установил версию JDK. Из ссылки в этом же комментарии определение JDK-версии – это когда у вас активен JDK. С этой проблемой установка JDK-версии не будет иметь никакого эффекта

Читайте также:  Кинопаб android tv установка

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

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

У меня нет решения, но у меня такая же проблема, как и для студии Android, из java_home / jre, и тогда все JVM, которые будут развиваться дальше, будут поступать с этого пути, в то время как ваша системная переменная сообщает Gradle о получении его java.exe из JAVA_HOME

Я попытался сделать градл прочитанным из jre, но он был неактуален, и я попытался открыть андроид-студию из java_home / bin, но он также недействителен

У меня была точно такая же проблема со встроенным JDK, который работал над Android-версией 2.2.3, и когда я обновлялся, каждый раз, когда студийные запросы JRE не были найдены, я добавил системный JDK-путь в папку проекта, и теперь целая Android-студия висела, и я переключился назад На Android-студию 2.2.3. Кажется, Android-студия 2.3.1 – это багги-релиз.

Кажется, есть некоторая совпадение версии JDK.

Итак, попробуйте: сначала удалите все Jdk / jre и Android Studio.

Очистить temp / prefetch и т. Д.

Затем просто установите последнюю версию студии Android.

Помните: не устанавливайте никаких других JDK / jre и убедитесь, что ваша система имеет надлежащее подключение к Интернету. Все отсутствующие файлы загружаются автоматически.

Я уже пробовал это, и это работа для меня. Надеюсь, это сработает и для вас.

Я должен сказать, что AS имеет слишком много проблем в настройках среды. Есть некоторые понятия, которые нам нужно знать.

  1. AS default java runtime environment, как показано ниже.

AS по умолчанию java среда выполнения.

  1. Система имеет еще один Java_home, как показано ниже.

Версия JDK системы

Тогда проблема идет, что произойдет, когда версия JDK системы не соответствует версии JDK AS?

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

Решение. Если ваше обновление AS до последней версии, вы должны обновить Gradle до последней версии и убедиться, что JDK вашей системы соответствует версии JDK AS. По крайней мере, ваше обновление версии idk больше, чем JDK1.8.0. Когда вы все это сделаете, попробуйте перезагрузить AS, если это работает, попробуйте перезагрузить компьютер.

Дополнительно: программное обеспечение прокси имеет некоторые влияния, когда Gradle sync, если есть какие-либо советы о сертификате, попробуйте закрыть прокси-программное обеспечение и повторите попытку.

Источник

Неверная конфигурация JDK Gradle?

Я очень новичок в Android Studio . У меня проблема с gradle . Он говорит,

То что я должен сделать, чтобы решить это?

В Android Studio выберите « File > Project Structure > JDK location . Укажите JDK в папку вашего установленного в настоящий момент JDK. И укажите местоположение SDK.

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

Затем найдите версию для текущей установки JDK, запустив javac -version . Убедитесь, что это то, что вы ожидаете.

Затем найдите каталог установки JDK:

  • Он должен быть на вашем% PATH%.
  • По умолчанию это будет подкаталог «C: \ Program Files \ Java», например: «C: \ Program Files \ Java \ jdk1.8.0_45»

Затем запустите Android Studio и перейдите на страницу настроек «Файл-> Структура проекта-> JDK Location».

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

  • Используйте полный путь к каталогу установки; Например «C: \ Program Files \ Java \ jdk1.8.0_45».
  • Используйте имя пути, а не URL.

Когда я столкнулся с этой же проблемой, я решил ее, указав путь к портативному (не установленному) JDK8.

Читайте также:  Перенос данных нокия андроид

Такая же ошибка я получил, когда я устанавливаю студию Android на своем компьютере. Во время установки я установил android sdk и android studio в другом пути, поэтому в структуре проекта я установил свой новый путь sdk. Еще я получил сообщение о недопустимом jdk … тогда я знал местоположение jdk, снова в структуре проекта я установил свой путь jdk. Он работает.

Источник

Ошибка Android Studio: «переменная среды не указывает на допустимую установку JVM»

при попытке запустить Android Studio на моем компьютере, я получаю следующую ошибку:

переменная среды JAVA_HOME (со значением C:Program файлы (x86)Javajdk1.7.0_51bin) не указывает на допустимую установку JVM

Я попытался удалить bin расширение на my JAVA_HOME переменная окружения, но она дает мне следующую ошибку:

JVM не найден. Установите 64-разрядный JDK. Если у вас уже есть JDK установленный, определите переменную JAVA_HOME в компьютере > системные свойства > Системные настройки > Переменные среды

  • Моя Система: обновление Windows 8.1 1 x64 (64 бит)
  • Каталог Java: C:Program файлы (x86)Javajdk1.7.0_51bin

21 ответов

сделать шаг за шагом, как показано в этой Видео YouTube

на: System -> Advanced system settings -> Environment Variables

добавить новую переменную в профиле NAME=JAVA_HOME STRING: Program Files/java/»your string» Сохранить и запустить Android Studio;)

Если вы запускаете 64-битную Android Studio, вы должны добавить JAVA_HOME как

и не ставьте» \bin » конец пути.

все, что вам нужно сделать, это установить переменной JAVA_HOME и JDK_HOME переменные среды, выполнив следующие действия:

1)Щелкните правой кнопкой мыши на

Мой Компьютер.- >>Свойства — >>Дополнительные Системные Настройки.->>Окружающая среда Переменные

2) в пользовательских переменных для (имя вашего ПК), нажмите на кнопку Создать в botton вкладки.

3) в поле имя переменной введите переменной JAVA_HOME

4)в значение переменной типа

(путь, где ваша папка jdk находится в системе).

5) Сделайте это снова с JDK_HOME

обеспечения как переменной JAVA_HOME и JDK_HOME С одинаковым путем без \bin помогли мне! Мои настройки:

просто не поставить » \bin » конец пути.

JAVA_HOME должен быть со значением C:\Program Files(x86)\Java\jdk1.7.0_51

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

установите 64-разрядные JDK и JRE, если у вас есть 64-разрядный компьютер и установите переменную JAVA_HOME, как на картинке

в моем случае у меня была вся переменная для JAVA_HOME в кавычках. Я просто должен был удалить кавычки и потом он работал нормально.

если вы запустите 64bit Android Studio, вы должны добавить переменную пользователя как

и не ставить \bin конец

затем приходит к системной переменной

выберите и измените «путь» как

здесь u должен поставить » bin; » в конце тоже поставьте вместе. О’Кей, сделай это!—6—>

просто установите переменную окружения в переменной JAVA_HOME of

без ящика для 64 бит версия и то же самое для 32 бит версия с программными файлами (x86).

нет \BIN после пути он будет работать правильно.

скорее всего проблема происходит из-за несовместимым 32 бит и 64 бит excecutables. Предположим, если вы установили 32-битную Android Studio по ошибке, и вы будете загружать 64-битный JDK. В этом случае 32-битная Android Studio не сможет подобрать 64-битный JDK. Это была проблема, с которой я столкнулся. Поэтому я выполнил следующие простые шаги, чтобы заставить его работать,

загружено 32 бит JDK(вы также можете скачать 64 бит Android Studio, Если вы не хотите менять 64 разрядной версии JDK) Щелкните правой кнопкой мыши MyComputer > Advanced System Settings > под «Advanced tab» > переменные среды > под системными переменными > добавить JAVA_HOME в качестве ключа и jdk(например:C:\Program Files (x86)\Java\jdk1.7.0_79) местоположение как значение. Сохраните его и запустите Android Studio. Теперь вы можете идти.

У вас есть проблема с установкой Java JDK. Итак, попробуйте переустановить его. Вы можете скачать его с: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Читайте также:  Тесты для андроид 4pda

похоже, что у вас 64-битная система, поэтому загрузите версию «Windows x64».

ответ на этот вопрос можно найти здесь

или. даже это может сработать

Java_Home путь к родительской папке, чтобы C:\Program файлы\Java\jdk1.8.0_25

У меня были окна 64bits, но мой SDK был 32 бита. Никаких изменений в переменных не требовалось, чтобы решить мою проблему:

C:\Program файлы\Android\Android Studio\bin\studio64.exe

C:\Program файлы\Android\Android Studio\bin\studio.exe

добавление следующего пути без обратной косой черты » \ » в конце работало для меня. C:\Program файлы\Java\jdk1.8.0_31

действительная установка JVM). Что мне делать? — IPconfigrammer 20 ’14 Апреля в 18:41

ваш JDK поврежден или нет. — prakhar19 20 апреля ‘ 14 в 18: 45

IPconfigrammer —у меня были те же проблемы. Попробовав почти все на этой странице, Я заметил, когда Android Studio говорила мне, что это недействительно, он попросил меня установить 64-битный JDK. Так что, хотя моя windows 86-битная, я загрузил 64-битный JDK и, не меняя никаких переменных среды или что-то еще, я только что открыл Android Studio в первый раз. Больше никаких ошибок. 🙂

поэтому попробуйте 64-бит вместо 86-бит.

в моем случае проблема заключалась в том, что поток строк попал в настройку переменной JAVA_HOME. Я не уверен, как, но я возился с ним раньше, потому что у меня была проблема с несвязанной сборкой ant, которая использовала JAVA_HOME, и я скопировал путь.

Я заметил проблему частично, когда я сделал команду » set «из командной строки, и она показала» JAVA_HOME » в одной строке и путь в следующей строке и пустую строку после нее.

но что на самом деле Help выполнял команду gradle. Он дал то же сообщение об ошибке. Это дало мне уверенность в том, что проблема действительно была переменной JAVA_HOME, а не установкой Android Studio.

чтобы решить проблему, я сначала удалил переменную JAVA_HOME. Затем, при настройке команды для установки переменной, я вручную ввел путь в Textpad, чтобы убедиться, что нет ссылок или возвратов каретки.

затем я запустил команду:

все, что вам нужно сделать, это установить пути переменных среды tJAVA_HOME и JDK_HOME для этого go My computer properties set path с именем JAVA_HOME и JDK_HOME C:\Program файлы\Java\jdk1.8.0_25

У меня также была аналогичная проблема. Правильно установил приложение, соответствующим образом настроил переменной JAVA_HOME, все еще не удалось найти JDK и жалуется на Вер 1.6.0_17.

У меня уже нет такой версии, установленной на моей машине. После долгих раскопок я попал на «HKEY_LOCAL_MACHINE\software\javasoft\Java Development Kit\ » где я нашел несколько JDK версия.

Я удалил все, кроме 1.8.0_25 что В настоящее время у меня есть на моей машине. Перезапустил Android Studio, и он работал без каких-либо проблем. Может быть, кто-то посетит эту страницу, столкнувшись с подобной проблемой, может помочь.

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

а не расположение папки, которую можно увидеть / explorer в моем Windows7-португальская установка

Это начало происходить со мной, когда я изменил переменные для Android Studio. Иди к своему (расположенном в c:\users\userName\.AndroidStudio\ комментарии и аргументы.

я решил это так:

в моей машине Windows 10 (JDK и Android Studio оба 64bit) в меню «Пуск» у меня был значок (ярлык) откуда-то еще. Когда я нажимал Android Studio icon на Меню «Пуск» он показывает мне ошибку. При переходе вручную в из Android Studio: C:\Program Files\Android\Android Studio\bin Когда я нажал на studio64.exe вместо studio.exe это сработало. Тогда я просто сделал ярлык studio64.exe, вместо использования студии.exe.

Переменные Среды:

переменной JAVA_HOME

JDK_HOME

Системная Переменная:

переменной JAVA_HOME

JDK_HOME

помните:

  • 64бит не требуется, чтобы вы заключили строку с double quotes .
  • и в Переменные Пользователя вам не нужно добавлять \bin пока

Источник

Оцените статью