【问题标题】:Upgrading a Grails app from 1.3.7 to Java 8 compatibility version将 Grails 应用程序从 1.3.7 升级到 Java 8 兼容版本
【发布时间】:2018-06-07 12:59:42
【问题描述】:

我希望从 1.3.7 升级 Grails。 哪个版本的 grails 与 Java8 兼容? 使用什么版本的hibernate和tomcat插件?

【问题讨论】:

    标签: grails grails-plugin


    【解决方案1】:

    哪个版本的 grails 与 Java8 兼容?

    Grails 2.5.x 是我们正式支持 Java 8 的第一个 Grails 版本。

    要使用什么版本的hibernate和tomcat插件?

    您的选择取决于您决定使用的 Grails 版本。如果您使用的是 Grails 2.5.6,那么我建议您使用 :tomcat:7.0.70:hibernate4:4.3.10:hibernate:3.6.10.18。使用 Grails 3,您有更多选择。

    【讨论】:

    • 嗨,杰夫,我有 1.3.7 grails 应用程序和 java 1.6。由于其他一些依赖组件,我想升级当前为 1.4.4 的 jQuery 插件以使用 jQuery3.0。 jQuery 3.0 与 grails 版本和 java 有任何直接依赖关系吗?如果是这样,请告诉我为了支持 jQuery 3.0,我需要为 grails 和 java 使用哪个最低版本?
    • “jQuery 3.0 与 grails 版本和 java 有直接依赖关系吗?” - 那没有。你可以引入任何你喜欢的 jQuery 版本,或者任何其他的 javascript 库。即使您使用的 JS 库没有相应的 Grails 插件也不是什么大不了的事。
    • @ChintuKarthi 我看到你在stackoverflow.com/questions/70446765/… 提出了同样的问题。我也在那里留下了答案。
    【解决方案2】:

    哪个版本的 grails 与 Java8 兼容?

    我用 JDK 1.8 分两步成功升级到 2.3.10。

    • 我首先尝试将其从 1.3.7 升级到版本 2.0.5。 (注意早期版本的 grails 支持升级命令,这有助于自动升级一些东西)。

      记住应用程序会有一些变化

      1. AppplicationContext.xml 会有一些变化。

      2. 不推荐使用 org.codehaus.groovy.grails.commons.ConfigurationHolder 类。使用下面的代码

        def config = Holders.config 
        
    • 在第二步中,我从版本 2.0.5 迁移到了 2.3.10

    要使用什么版本的hibernate和tomcat插件?

     runtime ':hibernate:3.6.10.16' // ':hibernate4:4.3.5.4' for Hibernate 4
     build ':tomcat:7.0.54'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 2018-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-26
      相关资源
      最近更新 更多