【发布时间】:2015-07-06 22:31:57
【问题描述】:
我有一个使用 GWT 2.6 和 Java 7 开发的应用程序。现在我正在使用 GWT 2.6 将它更新到 Java 8。
- GWT 2.6 是否与 Java 8 兼容?它会构建/编译吗?
- GWT 2.7 是否与 Java 8 兼容?有什么建议吗?
【问题讨论】:
-
是的,我尝试过...遇到异常
标签: java gwt java-8 compatibility
我有一个使用 GWT 2.6 和 Java 7 开发的应用程序。现在我正在使用 GWT 2.6 将它更新到 Java 8。
【问题讨论】:
标签: java gwt java-8 compatibility
如果您只对使用 JDK 8 编译您的应用程序感兴趣,而不使用 Java 8 语言结构,那么 GWT 2.6 和 2.7 将可以工作。
正如其他人已经指出的那样,在 GWT 2.8 之前将不支持 Java 8 作为源语言。
【讨论】:
在 2.7 中,您可以在客户端上使用 Java7 语法。您不能在客户端上使用 Java8 语法和运行时。
在服务器端,可以使用JDK8。
【讨论】:
根据这篇文章:Java 8 support in GWT,GWT 2.8 应该支持 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。
【讨论】:
编辑:你应该看看这个Java 8 support in GWT
【讨论】:
根据 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 日
【讨论】: