Grails 2.3.x 是不是支持 JDK 8
Posted
技术标签:
【中文标题】Grails 2.3.x 是不是支持 JDK 8【英文标题】:Does Grails 2.3.x Support JDK 8Grails 2.3.x 是否支持 JDK 8 【发布时间】:2014-04-26 09:49:39 【问题描述】:看起来这个问题应该很简单,但是 Grails (http://www.grails.org/Installation) 的安装要求在 2 年内没有更新。有人确定 Grails 2.3 会在 JDK 8 上运行吗?
【问题讨论】:
好问题。你试过了吗? 不,我没有,但我假设如果我尝试它可能会起作用;我想知道的是是否支持 Java 8,而不是它是否有效。我想知道 VMWare 和 Grails 社区是否正在积极地在 Java 8 上使用和测试 Grails。 【参考方案1】:正如heikkim 所注意到的,这张现已关闭的票表明对 Java 8 的支持将从 Grails 2.4 开始:
http://jira.grails.org/browse/GRAILS-11063(标题:Java 8 支持)
【讨论】:
更新:门票已关闭(5 月 15 日),但 Java8 支持显然仅适用于 Grails 2.4。【参考方案2】:在 JDK 8 上尝试了一个应用程序(基于 v2.3.7 构建),并在编译应用程序时遇到了数据库迁移插件的障碍。如果该特定插件被注释掉,那么在编译过程中一切看起来都很好。
运行应用程序(使用示例控制器)会引发与来自grails-plugin-mimetypes
的withFormat
方法相关的错误。调查一下。
为 grails-database-migration 插件提出了improvement defect。我认为这可能也不是必需的,但使 grails JDK8 兼容可能需要更改grails-core
。但是,我还没有检查 Grails 2.4 的最新里程碑版本,它可能已经解决了这些兼容性问题。
【讨论】:
以上是关于Grails 2.3.x 是不是支持 JDK 8的主要内容,如果未能解决你的问题,请参考以下文章