grails - 启动 Grails 3.3.8 应用程序时无法从“10.0.2”确定 java 版本
问题描述
我刚刚安装了 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 version "10.0.2" 2018-07-17,Windows 10 64bit,JAVA_HOME已经设置并使用 intellj
解决方案
Grails 3.3.8 不支持 Java 10。如果要使用 Grails 3.3.8,则必须使用 Java 7 或 Java 8。
推荐阅读
- azure-cosmosdb - 更改合成分区键值的最有效方法
- python - How to efficiently calculate euclidean distance matrix for several timeseries
- jenkins - How do I prevent Jenkins from aborting builds if later builds "overtake"?
- redis - Redis requests done in 1 to 3 ms taking 300ms
- xaml - 如果文本变大,则居中内容
- opengl - 如何为镶嵌矩形构建数据
- reactjs - How to use multiple antd modals in a single page by resusing a single component?
- vega - Vega-Lite:如何在变换计算中使用滑块值
- html - DNS_PROBE_FINISHED_NXDOMAIN
- azure - 是否可以在 Azure 横向扩展的情况下进行部署?