我尝试在开发模式下运行lomboked GWT项目时遵循official instructions,但要么我做错了,要么这不适用于当前版本的GWT?
我得到的错误是:
“方法setA(int)未定义MyData”类型。
MyData很简单:
@Data
public class MyData {
private int a;
}
我正在指定
-javaagent:/path/to/lombok.jar=ECJ
在我的Eclipse Run Configuration中(作为VM参数)。
我也试过玩
-Xbootclasspath / P:/path/to/lombok.jar
,以及从我的ant文件等开始开发模式
问题是,我大多只是猜测整个设置应该如何工作,所以我不想解决我的不良尝试,我想问一下正确的设置是什么样的?
答案 0 :(得分:4)
你现在可能已经开始工作,但我可以确认它适用于GWT2.4 / Eclipse 3.7。唯一需要的选项是-javaagent VM arg,并将lombok.jar添加到classpath / buildpath。
我认为当你第一次开始使用它时,有一些问题,与gwt-unitCache文件夹和war / WEB-INF / classes文件夹有关,清除它们可能是设置它时的一个很好的步骤!
答案 1 :(得分:2)
我认为你偶然发现Issue 393。如果是这种情况,您可以尝试最新的edge release
披露:我是lombok开发项目之一。