Eclipse / STS Java 8迁移支持?

时间:2015-02-27 22:17:51

标签: eclipse spring-tool-suite

在观看" Smart Migration to JDK 8"之后,我试着弄清楚最新版本的STS 3.6.3.SR1如何支持迁移。我无法按照" Eclipse Luna: Ready for JavaTM 8"中所述,看到支持的内容。例如,"转换为Lambda express"当"提取到局部变量"时,它不会显示出来。在调用快速助手后(Ctrl + 1)。 STS建立在Eclipse Luna SR1(4.4.1)之上。

这里缺少什么?

以下截图是配置: enter image description here

以下屏幕截图是关于快速助手带来的内容。 enter image description here

1 个答案:

答案 0 :(得分:1)

STS 3.6.3.SR1确实基于Eclipse 4.4并包含Java8支持。我试过这个,我可以从STS中的Java8项目中访问所有各种Java8支持功能。我想你可以在创建项目时选择Java8编译器级别,对吗?我已经看到Ctrl-1显示“转换为lambda”选项没有显示在所有不同的地方,而是在非常具体的地方。对我而言,它显示在匿名内部类的方法(例如),但不在“new ...”语句中。

也许张贴来源的截图 - >清理选项卡可能有助于弄清楚这是错误的。

希望这有帮助!