Java 8是否与GWT 2.6或2.7兼容?

时间:2015-04-28 07:39:39

标签: java gwt java-8 compatibility

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

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

6 个答案:

答案 0 :(得分:13)

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

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

答案 1 :(得分:3)

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

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

答案 2 :(得分:1)

根据这篇文章,{8}支持Java 8支持。{/ 3}}。

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

它似乎是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 :(得分:0)

根据2.8.0发行说明

  

<强>亮点

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

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

<强>更新 2016年10月20日,稳定版2.8.0为released