简体   繁体   English

如何在Eclipse中自动生成Java 8代码

[英]How to auto generate Java 8 code in eclipse

How can I generate Java 8 specific code in eclipse IDE. 如何在Eclipse IDE中生成Java 8特定代码。 For example using collections, on pressing CNTL + ENTER ; 例如使用集合,按CNTL + ENTER instead of generating following 而不是产生跟随

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

it should generate 它应该产生

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

NOTE: However CNTL + 1 does convert the anonymous interface to lambda expression. 注意:但是CNTL + 1确实将匿名接口转换为lambda表达式。

You should choose the correct JRE System Library for your project and the autocompletion will change accordingly to the Java version used. 您应该为项目选择正确的JRE系统库,并且自动完成功能将相应地更改为所使用的Java版本。

I have created a project named test-java-1.6 and I have verified that the Java autocomplete does not support diamond operator because of old java version. 我创建了一个名为test-java-1.6的项目,并且已验证Java自动完成功能由于旧的Java版本而不支持Diamond运算符。

The autocomplete behaviour changed immediately after the Java version update. Java版本更新后,自动完成行为立即更改。

Here how to specify the java execution environment: 这里是如何指定java执行环境的:

Java项目的属性

And how to change it to a newer version, here you should choose JavaSE-1.8 以及如何将其更改为较新的版本,在这里您应该选择JavaSE-1.8

编辑资料库

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM