簡體   English   中英

使用NetBeans 8但低於Lambda表達式的編譯錯誤

[英]Using NetBeans 8 but getting below compilation error for Lambda expression

我正在使用NetBeans 8.當我的代碼包含Lambda表達式並嘗試編譯時,我收到以下錯誤消息:

lambda expression not expected here

lambda expressions are not supported in -source 1.5
  (use -source 8 or higher to enable lambda expressions)
----
(Alt-Enter shows hints)

請從項目中單擊右鍵 - >屬性 - >選擇源 - >(您將看到源/二進制格式)將其更改為1.8 - >單擊確定。

或者你可以在這個鏈接中看到http://tinadev.blogspot.com/2015/08/lambda-expression-not-expected-here.html

謝謝

對於NetBeans IDE 8.2,JDK 8

將源代碼的編譯器版本更改為項目屬性為jdk 8,並首先檢查是否已安裝。

在項目屬性對話框中,在左側面板中選擇“源”,然后在右下角查找“源/二進制格式”,將其更改為JDK 8。

下載JDK 1.8以解決此問題。 將JAVA_HOME環境變量路徑更改為jdk_1.8。 右鍵單擊具有上述編譯錯誤的項目文件夾並選擇屬性。 在Sources選項卡中,將源/二進制格式更改為JDK 8.在庫中將Java Platform更改為JDK 1.8。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM