java - 如何在 Eclipse 中配置 Java 注释处理器?

标签 java eclipse annotations annotation-processor

我已经通过使用 Java 8 编译的命令提示符成功运行了 CLASS 级别保留注释的注释处理器。

但是,当我尝试在 eclipse 中配置注释处理器并尝试使用 "-proc:only" 选项运行它时,它没有生效。

我已将包含自定义注释处理器类文件的 Jar 文件包含到 Project Properties -> Annotation Processing -> Factory Path 中。我还在 Project Properties -> Annotation Processing -> Processor Options 中提供了 -proc:only 选项,当包含我的类时仍然没有调用注释处理器注释被执行。

请帮助我确定通过 Eclipse 运行注释处理器所需的设置或错误或额外步骤。

最佳答案

我终于能够通过添加我的 jar 文件来启用我自己的注释处理器。

  1. 右键单击该项目并选择“属性”。
  2. 打开 Java 编译器 -> 注释处理。选中“启用注释处理”。
  3. 打开 Java 编译器 -> 注释处理 -> 工厂路径。选中“启用项目特定设置”。将您的 JAR 文件添加到列表中。
  4. 清理并构建项目。

终于成功了。

关于java - 如何在 Eclipse 中配置 Java 注释处理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43404891/

相关文章:

android - 设备 android 模拟器上没有剩余空间;即使删除数据后

eclipse - 如何将多模块 Maven 项目从 SVN 导入到 Eclipse (Indigo) 中,以便可以独立构建子模块?

java - 在无限循环中运行的 Spring Batch 作业

java - 创建类IntWritable错误?

具有多变量和字符串arrayList的Java正则表达式

android - android studio 和 eclipse 的 SDK 管理器可以相同吗?

xml - 使用 JAXB 需要 JSON 字段

java - 关于Spring MVC如何使用@RequestMapping注解实现RESTfull架构的一些说明

java - 设计数据库自动完成功能的最佳方法

java - 避免静态集合的 ConcurrentModification 的良好做法