我想在eclipse jdt中使用Annotation处理做一些事情。
Eclipse jdtapt帮助告诉我应该在java / compiler / annotation处理首选项页面上配置。
但是在我的安装(Indigo)上,编译器部分没有这个注释处理子部分。它只有构建,错误/警告,javadoc,任务标记。
我的安装有问题吗?
答案 0 :(得分:16)
可从Eclipse菜单栏访问的“首选项”页面中不存在注释处理选项卡。如果您在Project Explorer中右键单击项目并在弹出菜单中选择“首选项”,则可以访问该项目特定的菜单。
如this tutorial中所述,您可能必须在Java编译器选项卡和注释处理显示之前明确启用项目特定设置,如{{3}}中所述。
答案 1 :(得分:5)
我自动生成我的eclipse项目文件,所以我更喜欢使用UI设置这些东西......
项目/ .factorypath:
<factorypath>
<factorypathentry kind="WKSPJAR" id="../build/EpicBuilder.jar" enabled="true" runInBatchMode="false"/>
</factorypath>
项目/ .settings / org.eclipse.jdt.apt.core.prefs:
eclipse.preferences.version=1
org.eclipse.jdt.apt.aptEnabled=true
org.eclipse.jdt.apt.genSrcDir=.apt_generated
org.eclipse.jdt.apt.reconcileEnabled=true
项目/ .settings / org.eclipse.jdt.core.prefs:
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.processAnnotations=enabled
答案 2 :(得分:0)
也许您正在运行多模块项目。您正在寻找父项目中的注释处理选项卡,其<packaging>pom</packaging>
pom.xml
如果是这样,您将无法在此处找到该标签。转到包装jar
的特定项目,您将看到该标签。
我搜索了几个小时,所以这可能有助于节省时间。
答案 3 :(得分:0)
我花了一整天,你可以通过下一个方式:
-javaagent:lombok.jar
测试 ubuntu 20.04 和 eclipse 2021 年