Java 8到Java 7源代码级转换器

时间:2014-02-09 18:30:02

标签: gwt java-8

是否有人知道从Java 8到Java 7的翻译器在源级别上工作?我想使用JDK8,但是,我在我的项目中使用GWT,因此字节码级别的翻译器在这里不起作用。

P.S。我知道GWT 3.0正在开发中,但它还没有发布。

1 个答案:

答案 0 :(得分:1)

根据定义,两种Java风格都是图灵完备的,所以它应该是可能的。但是由此产生的Java 7代码将变得如此混乱,以至于它在现实生活中无用。为了实验,您可以尝试在普通的vanilla类中使用一些lambdas,使用带有-target 1.7的Java 8编译器进行编译,然后使用JD(Java Decompiler)将结果一直看到GWT编译代码。

然而,很多Java 8美容都在新的集合和流等中。你需要将它们全部翻译成GWT才能使用它(这就是GWT 3.0所忙)。

如果你真的想在UI上使用一些FP风格的代码,那么尝试scala.js是否是更好的选择呢?