2016-03-07 80 views
3

即使我改變了我的NetBeans項目的JDK 1.8,它仍然提供了以下錯誤lambda表達式的jdk 1.8項目

lambda expressions not expected here 

lambda expressions are not supported in-source 1.7 
(use source 8 or higher to enable lambda expressions) 

任何幫助這麼多的讚賞

+0

這是一個Maven項目嗎?它必須在你的項目的pom.xml中指定。 – starf

+1

在項目屬性中,您只設置了Libraries-> Java Platform還是您還設置了Source-> Source/Binary Format? –

+0

非常感謝@Thomas,我沒有設置後面的一個。現在它工作完美。 – andy

回答

5

你必須設置目標版本的項目屬性。 Java 8允許您構建Java 7執行,並且該設置在使用Java 7時仍然存在。右鍵單擊「項目」窗口中的項目,然後在該對話框中選擇「屬性」,然後選擇「源」。在右邊你會看到「源/二進制格式」。將其更改爲「1.8」,然後單擊「確定」。