当前位置: 首页 > 知识库问答 >
问题:

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

宰父冠玉
2023-03-14

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

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

我已将包含自定义注释处理器类文件的Jar文件包含到Project Properties-

请帮助我确定通过eclipse运行注释处理器所需的设置、错误或其他步骤。


共有3个答案

壤驷深
2023-03-14

在通过命令提示符或终端进行编译时,您可以在编译命令后的同一屏幕中看到所有日志。在eclipse中,这些日志可以在

窗口-

如果您希望IDE(Eclipse)在代码编辑器中的特定元素上准确地指出警告、错误或其他诊断消息,那么我们必须调用javax的printMessage方法。注释。正在处理。具有3个参数的Messager,如下所示。

送信人。printMessage(Kind.ERROR,“ERROR Message”,元素);

裴经义
2023-03-14

只要您尝试使用的任何APT插件都正确配置,这就非常简单了。

按照上面帖子和参考图片中提到的步骤进行可视化。显示maven项目QueryDsl APT配置的图像。

金钧
2023-03-14

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

  1. 在项目上单击鼠标右键,然后选择“属性”
  2. 打开Java编译器-

它终于起作用了。

 类似资料:
  • 问题内容: 为Java 6注释处理器设置Eclipse项目编译器配置的最佳方法是什么? 我的解决方案是手动设置和文件。这有点麻烦: 在factorypath文件中引用处理器jar 配置蚀注解处理器输出目录在属性) 将Eclipse注释处理器输出目录添加为源文件夹 一个问题是,Eclipse生成的源将使用maven进行编译。Only 是可靠的,因为它删除了Eclipse生成的源文件。(Eclipse

  • 问题内容: 我可能只是看错了方向,但我发现有关批注处理的JSE文档非常稀疏。我想编写一个注释处理器,该处理器处理带注释的String字段和局部变量,以计算的String表达式替换它们。这应该不会太复杂,但是我对于Javax.annotation.processing的Javadoc却迷失了。 编辑:我需要在编译时处理批注,因为我想修改生成的代码。它应将带注释的常量String表达式替换为计算的St

  • 我有一个批处理文件,它运行几个python脚本来修改表。 > 我还想添加注释,特别提醒他们在运行批处理文件之前需要在批处理文件中更新的变量。我知道我可以使用。但这看起来更像是为了在用户运行之后更新进度。 是否有更恰当地添加注释的语法?

  • 有人知道如何在Android项目中启用Eclipse中的注释处理吗?我做了以下工作: 使用处理器和META-INF创建Java项目 如果我从文件夹中删除jar文件,Eclipse会报告项目中的错误,因为找不到注释处理器。但是,如果处理器就位并且配置了Eclipse,则不会进行处理 如果我在标准Java项目中使用相同的处理器,它就可以正常工作<有人能帮我吗?谢谢

  • 我有一个批处理文件,它运行了几个执行表修改的python脚本。 是否有更恰当地添加注释的语法?

  • 我正在使用注释处理器来处理方法参数的注释。 用于参数的注释类型有一个注释@参数 现在,当注释处理器运行时,我想检查参数注释()是否有参数注释。我通过执行以下代码来实现这一点。 由于某种原因,arg始终为空。是否有注释未返回的原因?