我下载了lombok.jar(lombok-1.16.14.jar)并将其放入我的下载中。然后我点击这个 jar,执行正确地识别了我的 MacOS 上的 Eclipse 实例,然后我选择了我想要的实例。 Lombok也在pom.xml中指定
org.projectlombok
龙目岛
14年1月16日
假如
在 eclipse.ini 中我添加了以下内容:
-javaagent:../Eclipse/lombok.jar
lombok.jar 被添加到与 eclise.ini 相同的目录中
/Applications/Eclipse.app/Contents/Eclipse
我仍然在 Eclipse Problems 中遇到 setter/getter 错误,尽管我的mvn
构建工作正常。
用户的代码:
@Entity
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@EntityListeners(UserListener.class)
public class User implements Serializable, UserDetails {
...
错误:
The method getRole() is undefined for the type User
由于您已经将 .jar 添加到您的lib
文件夹,然后转到lib
并执行java -jar lombok-1.16.4.jar
,您将看到一个向导,指定您的位置eclipse.ini
,完成此操作后,您的eclipse.ini
文件应如下所示:
-vmargs
...
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
对我来说,这工作得很好,但我在其他答案中发现:
- 你不应该just“重新启动”Eclipse,转到
File -> Exit
然后再次打开它。取自这里 https://stackoverflow.com/a/3419385/1535071
- 不要忘记做一个
mvn clean
只是为了确保您重新编译了您的课程。取自这里 https://stackoverflow.com/a/20314384/1535071
- 毕竟,您还应该右键单击您的项目,然后
Maven -> Update Project
取自这里 https://stackoverflow.com/a/21996257/1535071
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)