[英]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执行环境的:
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.