哪个版本的Grails支持JDK 8?

3

我正在使用以下配置来运行Grails:

  • Grails版本2.4.0
  • Maven版本3.2.5
  • JDK版本1.8.0_51

当我运行服务器时,我遇到了两个错误。在我的POM中,我使用了grail-gormgrail-crud依赖项。我无法从Maven存储库获取这些依赖项。请问您能否建议我该如何才能在jdk 8上运行Grails?


尝试使用JDK 7,看看是否会得到相同的错误。 - My God
2
你具体遇到了什么错误?你的pom文件是什么样子的? - Sébastien Le Callonnec
这两个jar包出了问题。但是当我使用JDK 7和Grail版本1.3.7时,它可以工作。但我需要在JDK 8上运行它。 - Gaurav Khandelwal
似乎无法使用这些POM从maven下载jar包。看起来这些jar包不支持Grails 2.4.0,有什么解决方法吗? - Gaurav Khandelwal
请检查BuildConfig.groovy文件,其中包含了目标/源级别的设置。它应该类似于grails.project.target.level = 1.8grails.project.source.level = 1.8。然而,在新的Grails项目中,默认情况下会重新生成这些设置。 - My God
显示剩余4条评论
1个回答

2

版本1.8.0_401.8.0_451.8.0_51与Grails不兼容,需要注意。

Grails在1.8.0_251.8.0_31中得到原生支持。

一旦获得了兼容的Java版本,只需清理Grails项目,正确标记环境变量中的条目,然后就可以开始使用了。

请查看此链接:java-archive-javase8-2177648.html#jdk-8u25-oth-JPR


我正在使用JDK 1.8.0_25和grails版本2.4.0,但它仍然无法运行。它要求我使用maven 3.1.0。 当我使用maven 3.1.0时,它显示与org/grails/grails-crud/2.4.0/grails-crud-2.4.0.pom和org/grails/grails-gorm/2.4.0/grails-gorm-2.4.0.pom相关的错误。在项目admin上执行目标失败:无法解决项目依赖关系。 - Gaurav Khandelwal
找了一会儿才找到,31的直接链接 - http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html#jdk-8u31-oth-JPR - nycynik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接