我在intellij中使用了Xtend,使用Xtend-plugin。我的项目语言级别设置为Java 8,Xtend可以很好地编译为Java 8(例如使用lambda表达式)。Xtend force java 7语言级别
由于具体原因,我需要Xtend生成Java 7代码,而不更改剩余项目(Java 8)的语言级别。
在Xtend项目设置中,我可以设置语言级别,但是忽略此选项。我相信它被忽略了,因为剩下的项目仍然使用JDK 8和Java 8语言级别。
是否有强制Xtend使用不同语言级别的选项?
Java 7代码完全兼容Java 8代码。你有什么证据证明这个设置被忽略? – Makoto
它生成lambda表达式。生成的代码用于GWT客户端,不支持新的Java 8功能。 – fwind