我在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