【发布时间】:2018-09-18 07:32:48
【问题描述】:
我刚刚安装了 Grails 3.3.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'.
Process finished with exit code 1
我的 java 版本是 java 版本 "10.0.2" 2018-07-17,Windows 10 64bit,JAVA_HOME 已经设置并使用 intellj
【问题讨论】:
-
那里使用的旧 gradle 版本 (3.5.x) 不适用于 Java 10。AFAIK 4.7 引入了官方支持。
-
我安装了最新的 GRADLE 4.10.1 并配置了 IntelliJ 以使用它,但仍然有同样的错误
-
你必须在你的项目中这样做。 Grails 与 gradle 集成。但我有最强烈的怀疑,它会起作用。 3.5 和 4.10 之间有很多变化
-
@cfrick 对此有何建议?
-
更改 Gradle 版本无济于事。 Grails 3.3.8 不支持 Java 10。
标签: grails intellij-idea