Ошибка Grails при инициализации пути к классам: не удалось определить версию java из '10 .0.2 '

Я новичок в Grails и разрабатываю на Java. У меня проблема, когда у меня установлена ​​Java 8 в качестве переменной среды JAVA_HOME, но Grails ее не распознает. Как мне настроить Grails для использования Java 8?

Трассировки стека:

Error Error initializing classpath: Could not determine java version from '10.0.2'.
java.lang.IllegalArgumentException: Could not determine java version from '10.0.2'.
    at org.gradle.api.JavaVersion.toVersion(JavaVersion.java:68)
    at org.gradle.api.JavaVersion.current(JavaVersion.java:78)
    at org.gradle.internal.jvm.UnsupportedJavaRuntimeException.assertUsingVersion(UnsupportedJavaRuntimeException.java:29)
    at org.gradle.tooling.internal.consumer.ConnectorServices.checkJavaVersion(ConnectorServices.java:66)
    at org.gradle.tooling.internal.consumer.ConnectorServices.close(ConnectorServices.java:53)
    at org.gradle.tooling.internal.consumer.DefaultGradleConnector.close(DefaultGradleConnector.java:57)
    at org.grails.cli.gradle.cache.CachedGradleOperation.call(CachedGradleOperation.groovy:78)
    at org.grails.cli.GrailsCli.populateContextLoader(GrailsCli.groovy:526)
    at org.grails.cli.GrailsCli.initializeProfile(GrailsCli.groovy:509)
    at org.grails.cli.GrailsCli.initializeApplication(GrailsCli.groovy:307)
    at org.grails.cli.GrailsCli.execute(GrailsCli.groovy:270)
    at org.grails.cli.GrailsCli.main(GrailsCli.groovy:159)
| Error Error initializing classpath: Could not determine java version from '10.0.2'.

Каков результат запуска java -version?

Slaw 04.09.2018 00:27

версия java "10.0.2" 2018-07-17 Java (TM) SE Runtime Environment 18.3 (сборка 10.0.2 + 13) 64-разрядная серверная виртуальная машина Java HotSpot (TM) 18.3 (сборка 10.0.2 + 13, смешанный режим) Я думал, что поменял.

user3495847 04.09.2018 00:34

Вероятно, вам понадобится более новая версия Groovy / Grails, которая поддерживает новый способ форматирования строки версии в java с 9. Мне пришлось обновить Gradle до 4.8, чтобы он правильно идентифицировал JDK 10.0.2.

AlexC 04.09.2018 00:34

У меня: Grails Версия: 3.3.8 Groovy Version: 2.4.15 и Gradle 4.10 Установлены

user3495847 04.09.2018 00:50

Обновление: по какой-то причине java -version давала мне разные результаты в зависимости от того, где в файловой системе я ее запускал. Java 10 в моей корневой папке и Java 8 в папке моего проекта. Я сбросил JAVA_HOME в папке проекта на Java / Home и смог запустить Grails с Java 8. Какую версию Java мне следует использовать с Grails 3?

user3495847 04.09.2018 01:50
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
5
936
0

Другие вопросы по теме