Eclipse Luna版本4.4.2没有显示java 8的建议

时间:2015-06-01 17:36:42

标签: eclipse java-8

我最近在我的机器上安装了Java 8 64位版本并安装了Eclipse Luna版本4.4.2 64位。但是当我编写一个java应用程序时,IDE没有显示使用Java 8功能的自动建议,比如使用lambda表达式而不是匿名内部类。我使用的代码如下。由于我的声誉很低,我无法发布图像。

public static void main(String[] args) {

    Thread t=new Thread(new Runnable() {

        @Override
        public void run() {
            System.out.println("Run method called");

        }
    });
    t.start();
}

1 个答案:

答案 0 :(得分:4)

在Eclipse Luna 4.4.2中为我工作正常。我坚持new Runnable时按Ctrl + 1: Convert to lambda expression screenshot

似乎没有办法将其标记为警告(黄色灯泡)。但是,您可以为lambda打开保存操作。转到首选项 - > Java - >编辑 - >保存操作,选中"其他操作",按"配置",转到"代码样式"选项卡并检查"转换功能界面实例":

Save action

这样,按Ctrl + S后,所有可以转换为lambdas的匿名类都将自动转换。您也可以立即对整个项目进行此转换:在Package explorer中选择项目,右键单击,Source,Clean up,Use custom profile,configure并选中相同的复选框。