Java 8 是否与 GWT 2.6 或 2.7 兼容



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

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

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

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

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

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

根据这篇文章,Java 8支持

应该在GWT 2.8中出现:GWT中的Java 8支持。

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

似乎是 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

编辑:你应该看看GWT中的Java 8支持

根据 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 的稳定版本于 2016 年 10 月 20 日发布

最新更新