启动Grails 3.3.8应用程序时无法从“10.0.2”确定java版本

启动Grails 3.3.8应用程序时无法从“10.0.2”确定java版本,grails,intellij-idea,Grails,Intellij Idea,我刚刚安装了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.toVer

我刚刚安装了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 64位,java_主页已经设置,并且使用intellj时Grails 3.3.8不支持java 10。如果您想使用Grails 3.3.8,就必须使用Java 7或Java 8。

那里使用的旧gradle版本get 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 3使用JDK8吗?我们可以假设Grails 3使用JDK8吗不,Grails3可以很好地与JDK8配合使用。我的意思是,既然JDK8s EOL是确定的,那么我们可以假设Grails3行在支持它的情况下生存和消亡吗?支持JDK11的Grails很可能是4行的,例如基于mn的?当相关JDK下线时,我们不会放弃对Grails的支持。例如,我们有很多客户仍在使用Grails2,我们支持他们。Grails4是Grails的第一个版本,它将支持大于8的JDK。@JeffScottBrown I降级为Java8,应用程序成功启动