2017-04-05 59 views
0

如何在eclipse IDE中生成Java 8特定代碼。 例如使用集合,按CNTL + ENTER;而不是生成以下如何在eclipse中自動生成Java 8代碼

Collection<String> list = new ArrayList<String>(); 

應該產生

Collection<String> list = new ArrayList<>(); 

注:但是CNTL + 1確實匿名接口轉換爲lambda表達式。

+0

哪你使用的是Eclipse的版本嗎? – freedev

+0

我剛剛加入我的答案的Eclipse版本Mars.2 – deejay

+0

,我想我發現爲什麼會這樣。 – freedev

回答

0

你應該選擇正確的JRE系統庫爲您的項目,並自動完成將相應地改變所使用的Java版本。

我創建了一個名爲test-java-1.6項目,我已經驗證了Java自動完成不支持的,因爲舊的Java版本的鑽石運營商。

自動完成行爲在Java版本更新後立即更改。

這裏如何指定Java執行環境:

Properties for java project

以及如何將它更改爲新的版本,在這裏你應該選擇的JavaSE-1.8

Edit Library

+0

我已經使用JRE 8 – deejay

+0

我使用eclipse neon.3,可能的行爲是有點不同。在「項目屬性」對話框中雙擊「Java代碼Stype」菜單。 – freedev