【问题标题】:Is Java 8 compatible with GWT 2.6 or 2.7? [duplicate]Java 8 是否与 GWT 2.6 或 2.7 兼容? [复制]
【发布时间】:2015-07-06 22:31:57
【问题描述】:

我有一个使用 GWT 2.6 和 Java 7 开发的应用程序。现在我正在使用 GWT 2.6 将它更新到 Java 8。

  1. GWT 2.6 是否与 Java 8 兼容?它会构建/编译吗?
  2. GWT 2.7 是否与 Java 8 兼容?有什么建议吗?

【问题讨论】:

  • 是的,我尝试过...遇到异常

标签: java gwt java-8 compatibility


【解决方案1】:

如果您只对使用 JDK 8 编译您的应用程序感兴趣,而不使用 Java 8 语言结构,那么 GWT 2.6 和 2.7 将可以工作。

正如其他人已经指出的那样,在 GWT 2.8 之前将不支持 Java 8 作为源语言。

【讨论】:

  • 我一直使用 Java 8 和 GWT 2.6。
  • @JDL 谢谢;编辑了答案。
  • 是否可以在 GWT 2.6 / 2.7 的服务器端使用 Java 8 语言结构,或者甚至不可能?使用JDK 8编译,不使用java 8语言构造有什么好处?
  • 当然可以,只要你有Java 8 JVM来运行它;它只是 Java。
  • 由于依赖关系,我无法更新到 2.6 的内容?
【解决方案2】:

在 2.7 中,您可以在客户端上使用 Java7 语法。您不能在客户端上使用 Java8 语法和运行时。

在服务器端,可以使用JDK8。

【讨论】:

    【解决方案3】:

    根据这篇文章:Java 8 support in GWT,GWT 2.8 应该支持 Java 8。

    所以,基本上你不能在 GWT 2.6 中使用 Java 8。据我了解,2.7 中有一些改进,但这还不够。有一种方法可以通过划分项目来实现,您可以在服务器端使用 Java 8,在 UI 上使用带有 GWT 的 java 7。

    【讨论】:

      【解决方案4】:

      好像是 GWT 2.8 和 3.0。

      与此同时,GWT 2.8 将在三个月内发布。它的主要 功能是支持 Java 8,包括 lambdas。

      http://www.infoworld.com/article/2874861/application-development/google-web-toolkit-major-upgrades-no-backward-compatibility.html

      【讨论】:

        【解决方案5】:

        编辑:你应该看看这个Java 8 support in GWT

        【讨论】:

        • 复制/粘贴别人的答案时请注明出处(如果看起来不是作者而是引用别人的话就更好了):stackoverflow.com/a/15693528/116472 甚至值得当你做错了,看起来你在两句话中自相矛盾(原文如此!)。
        【解决方案6】:

        根据 2.8.0 的发行说明

        亮点

        • 支持 Java 8 语法。
        • JsInterop 已从实验阶段毕业。请参阅最终的 JsInterop 规范。
        • GSS 不再被视为实验性的,旧的 CssResource 现已弃用。

        http://www.gwtproject.org/release-notes.html#Release_Notes_2_8_0_BETA1

        更新: 2.8.0 的稳定版本是 released 于 2016 年 10 月 20 日

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-28
          • 1970-01-01
          • 1970-01-01
          • 2023-04-01
          • 1970-01-01
          • 2014-08-21
          相关资源
          最近更新 更多