我试图跟随 official instructions在开发模式下运行一个 lomboked GWT 项目,但我做错了什么,或者这不再适用于当前版本的 GWT?
我得到的错误是:
"The method setA(int) is undefined for the type MyData".
MyData 很简单:
@Data
public class MyData {
private int a;
}
我在指定
-javaagent:/path/to/lombok.jar=ECJ
在我的 Eclipse 运行配置中(作为 VM 参数)。
我也试过玩
-Xbootclasspath/p:/path/to/lombok.jar
,以及从我的 ant 文件启动开发模式,等等。
问题是,我主要只是在猜测整个设置应该如何工作,所以我不想对我糟糕的尝试进行故障排除,而是想问一下正确的设置会是什么样子?
最佳答案
您现在可能已经让它工作了,但我可以确认它确实可以与 GWT2.4/Eclipse 3.7 一起工作。唯一需要的选项是 -javaagent VM arg,并将 lombok.jar 添加到类路径/构建路径。
我认为当您第一次开始使用它时会遇到一些问题,与 gwt-unitCache 文件夹和 war/WEB-INF/classes 文件夹有关,清除它们可能是设置它的一个很好的步骤!
关于java - 我可以在开发模式下将 Lombok 与 GWT 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8414674/