11

我想在eclipse jdt中使用注释处理做一些事情。

Eclipse jdtapt 帮助告诉我应该在 java/compiler/annotation 处理首选项页面上进行配置。

但是在我的安装(Indigo)上,编译器部分没有这个注释处理子部分。它只有建筑、错误/警告、javadoc、任务标签。

我的安装有问题吗?

4

4 回答 4

17

可从 Eclipse 菜单栏访问的 Preferences 页面中不存在注释处理选项卡。这是一个特定于项目的菜单,如果您在 Project Explorer 中右键单击项目并在将出现的弹出菜单中选择 Preferences,则可以访问该菜单。

如本教程中所述,您可能必须显式启用 Java 编译器选项卡和注释处理的项目特定设置,然后它才会出现。

于 2012-03-24T10:47:50.143 回答
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
于 2012-04-16T14:55:10.930 回答
0

也许您正在运行一个多模块项目。您正在寻找父项目中的注释处理选项卡,该选项卡中可能<packaging>pom</packaging>pom.xml

如果是这样,您将不会在此处找到该选项卡。转到带有打包的特定项目,jar您将看到该选项卡。

我搜索了几个小时,所以也许这可以帮助某人节省时间。

于 2017-06-30T08:44:30.770 回答
0

我花了一整天,您可以通过以下方式进行操作:

  1. 将 lombok 添加到 maven pom.xml
  2. 安装日食
  3. 下载龙目岛
  4. 复制到eclipse文件夹
  5. 添加到文件 eclipse.ini 下一个文本-javaagent:lombok.jar
  6. 主动注释处理:
    • 选择项目(不是父项目)->属性->Java编译器->注解处理
    • 选择启用项目特定设置
    • 选中所有启用复选框
  7. 重新启动,它应该工作。

测试 ubuntu 20.04 和 eclipse 2021 年

于 2021-04-30T13:50:37.833 回答