我想在eclipse jdt中使用注释处理做一些事情。
Eclipse jdtapt 帮助告诉我应该在 java/compiler/annotation 处理首选项页面上进行配置。
但是在我的安装(Indigo)上,编译器部分没有这个注释处理子部分。它只有建筑、错误/警告、javadoc、任务标签。
我的安装有问题吗?
我想在eclipse jdt中使用注释处理做一些事情。
Eclipse jdtapt 帮助告诉我应该在 java/compiler/annotation 处理首选项页面上进行配置。
但是在我的安装(Indigo)上,编译器部分没有这个注释处理子部分。它只有建筑、错误/警告、javadoc、任务标签。
我的安装有问题吗?
可从 Eclipse 菜单栏访问的 Preferences 页面中不存在注释处理选项卡。这是一个特定于项目的菜单,如果您在 Project Explorer 中右键单击项目并在将出现的弹出菜单中选择 Preferences,则可以访问该菜单。
如本教程中所述,您可能必须显式启用 Java 编译器选项卡和注释处理的项目特定设置,然后它才会出现。
我自动生成我的 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
也许您正在运行一个多模块项目。您正在寻找父项目中的注释处理选项卡,该选项卡中可能<packaging>pom</packaging>
有pom.xml
如果是这样,您将不会在此处找到该选项卡。转到带有打包的特定项目,jar
您将看到该选项卡。
我搜索了几个小时,所以也许这可以帮助某人节省时间。
我花了一整天,您可以通过以下方式进行操作:
-javaagent:lombok.jar
测试 ubuntu 20.04 和 eclipse 2021 年