Eclipse 报告 "the value of the field is not used" 警告,即使 Lombok 启用

Eclipse reporting "the value of the field is not used" warning even though Lombok enable

我在一个 Eclipse 项目中有 2 个 classes。

package com.example;

import lombok.Getter;
import lombok.experimental.Accessors;

@Accessors(fluent = true)
@Getter
public class MyBean {
    private String value = "aaa";
}
package com.example;

public class MyClass {
    public static void main() {
        System.out.println(new MyBean().value());
    }
}

构建后,Eclips 报告 "the value of the field value is not used" MyBean class 和 "The method value() is undefined for the type MyClass" 即使 Eclipse 的内容帮助显示 MyBean#value() 方法,之前没有警告构建、编译、执行都成功完成。 所以我想 Lombok 可以正常工作,问题是 Eclipse 无法识别 Lombok。

以下是我尝试和发现的内容。

有什么想法吗?

最后,只需创建新项目并将所有源和资源移至该项目即可解决问题。 好像是Eclipse的项目配置坏了不知道为什么。

我在 eclipse(java -jar lombokxxxx.jar) 上安装了 lombok,问题消失了。