Android Studio показывает ошибку при попытке использовать встроенный JDK вместо пользовательской установки
после обновления до Android Studio 2.3 я не смог использовать встроенный JDK. Когда я пытаюсь построить проект, я получаю такие ошибки:
Error:The newly created daemon process has a different context than expected.
Java home is different.
Expecting: 'D:DevelopmentIDEAndroidStudiojre' but was: 'C:Program FilesJavajre1.8.0_121'.
Please configure the JDK to match the expected one.
<a href="open.project.structure">Open JDK Settings</a>
но переменная среды JAVA_HOME не определена (но я все еще могу использовать обычный JDK без проблем, так что это нормально). Итак, где Android Studio находит Java Home и, таким образом, мешает мне использовать встроенный JDK?
Итак, как я могу использовать встроенный JDK и решить проблему? Я даже удалил JDK чтобы заставить его работать, и я обновил java (которые приводят к нему, указывая на jre). Переустановил JDK, и когда я указываю на него, он работает нормально. Но я хочу использовать встроенный JDK. Есть идеи?
Я попытался установить java home в gradle.свойства(ссылка в комментариях), но он по-прежнему показывает ошибку.
gradle.свойства (см. выделенную строку)
и эта строка(которая должна работать, но нет)
org.gradle.java.home=D:/Development/IDE/AndroidStudio/jre
он должен заставить встроенный JDK работать (и изменить Java home в IDE), но это не так. Это по-прежнему приводит к той же ошибке(как видно в верхней части этого сообщения) об ошибке
в фрагменте он говорит jre, и это было потому, что, когда я скопировал его, я только что удалил JDK. Обновление JDK и Java в результате java_home устанавливается в расположение JDK, но не определяется как переменная среды. Я попытался удалить jdk таблица (в папке конфигурации android studio), но она не работает.
и как это выглядит, когда я устанавливаю JDK как встроенный:
версия JDK
в комментарии было предложено установить версию JDK. Из ссылки в том же комментарии определение версии JDK-это когда у вас активен JDK. Значение, с этой проблемой, установка версии JDK будет иметь нет эффекта
5 ответов
попробуйте сбросить свой путь к обновленному JDK. и проверь еще раз. Может быть, это вам поможет. Также очистите временный кэш Android studio и все.
я исправил эту проблему, удалив все установки и обновления jdk, затем переустановите только один jdk и гарантируйте его env. переменные
У меня нет решения, но у меня та же проблема, что и у Android studio, которая открывается из java_home/jre, откуда все JVMs, которые будут вилять дальше, будут исходить из этого пути, в то время как ваша система varible говорит Gradle, чтобы получить его java.exe из переменной JAVA_HOME
Я попытался сделать gradle читать из jre, но он ошибся, и я попытался сделать android студия открыта из java_home / bin, но это falid также
У меня была точно такая же проблема со встроенной версией JDK, который работает на Android Studio версии 2.2.3 и когда я обновил потом каждый раз студия запрашивает JRE и не нашли потом я добавил систему с JDK путь в папку проекта и теперь вся Android-студия висит и я перешел обратно в Андроид студии 2.2.3. Похоже, Android studio 2.3.1-это багги-релиз.
кажется, есть некоторые пропустить матч версии JDK.
Так попробуйте это: Сначала удалите все JDK / jre и Android Studio.
ясные temp / prefetch etc.
затем просто установите последнюю версию Android studio.
помните: Не устанавливайте другие JDK / jre и убедитесь, что ваша система имеет правильное подключение к интернету.Все отсутствующие файлы загружаются автоматически.
Я уже пробовал это, и это была работа для мне.Надеюсь, это сработает и для вас.
Я должен сказать, что у AS слишком много проблем в настройках среды. Есть несколько концепций, которые нам нужно знать.
- как сама среда выполнения java по умолчанию, как показано ниже.
как сама среда выполнения java по умолчанию.
- система имеет другой Java_home, как показано ниже.
тогда проблема приходит, что произойдет, когда система Версия JDK не соответствует версии AS JDK?
Я.
java.ленг.UnsupportedClassVersionError
ii.
ошибка gradle: сертификация ...
iii. Есть еще одна ошибка, которую я сейчас не могу вспомнить.
устранение: Если ваше обновление AS до последней версии, вы должны обновить Gradle до последней версии,и убедитесь, что JDK вашей системы соответствует JDK версия. По крайней мере, обновление версии idk до более чем JDK1.8.0. Когда вы сделаете все это, попробуйте перезагрузить AS, если это работает, попробуйте перезагрузить компьютер.
дополнительные: Программное обеспечение прокси имеет некоторые влияния, когда Gradle sync, если есть какие-либо советы о сертификате ,попробуйте закрыть программное обеспечение прокси и повторите попытку.