Java 8 与 GWT 2.6 或 2.7 兼容吗?

Is Java 8 compatible with GWT 2.6 or 2.7?

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

  1. GWT 2.6 与 Java 8 兼容吗? build/compile 会好吗?
  2. GWT 2.7 与 Java 8 兼容吗?有什么建议吗?

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

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

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

好像是 GWT 2.8 和 3.0。

In the meantime, GWT 2.8 is due out within three months. Its main feature is support for Java 8, including lambdas.

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

Java GWT 2.8 应该根据这个 post 8 支持:Java 8 support in GWT.

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

上使用 GWT java 7

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

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

根据 2.8.0 的发行说明

Highlights

  • Java 8 syntax supported.
  • JsInterop has graduated from experimental. See final JsInterop specification.
  • GSS is no longer considered as experimental and old CssResource is now deprecated.

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

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