ProjectLombok - 安装Eclipse Luna后在Eclipse中未定义的方法

The*_*ger 6 java eclipse maven lombok

我下载了Eclipse Luna并导入了一个稳定的现有Maven项目,该项目使用了@Getter和@Setter lombok注释.注释被识别,但Eclipse标记对getter或setter方法的任何调用,给出错误消息

对于类型Foo,方法getSomething()未定义

与其他stackoverflow问题不同,像这样,我遇到了这个问题,尽管我已经更新了我的eclipse.ini,并将lombok.jar添加到与我的eclipse.exe和eclipse.ini文件相同的目录中.eclipse.ini的变化虽然没有区别,但我到处都有错误的市场!

的eclipse.ini

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jdk1.7.0_51\bin\javaw.exe
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
Run Code Online (Sandbox Code Playgroud)

我做了一个项目>干净,我已经尝试使用我的lombok jar的完整路径,我已经退出并重新启动Eclipse都无济于事.

我在这里错过了什么?谢谢你的帮助!!!

The*_*ger 2

我遇到这个问题是因为 Eclipse Luna 不支持我的项目使用的 lombok 版本 0.9.3。我已将版本升级到 1.14.8,现在一切正常。

有关详细信息,请参阅如何在 eclipse luna 中配置 lombok 。