1.4. 在 Red Hat CodeReady Studio 中配置注解处理
在 Eclipse 中,注解处理(AP)默认关闭。如果您的项目生成实施类,这可能会导致 java.lang.ExceptionInInitializerError 异常,后跟 CLASS_NAME (实施未找到) 错误消息。
您可以通过以下方法之一解决这些问题: 您可以为单个项目启用注解处理,也可以为所有 Red Hat CodeReady Studio 项目全局启用注解处理。
为单个项目启用注解处理
若要为特定项目启用注释处理,您必须将值设为 jdt_ 添加到项目的 apt_apt的 m2e.apt.activation 属性pom.xml 文件中。
<properties>
<m2e.apt.activation>jdt_apt</m2e.apt.activation>
</properties>
<properties>
<m2e.apt.activation>jdt_apt</m2e.apt.activation>
</properties>
您可以在 JBoss EAP 附带的 logging-tools 和 kitchensink- 文件中找到此技术的示例。
ml quickstarts 的 pom.xml
在 Red Hat CodeReady Studio 中启用注解处理全局
-
选择 Window
Preferences。 - 展开 Maven,然后选择 Annotation Processing。
- 在 Select Annotation Processing Mode 下,选择 Automatically configure JDT APT(构建速度更快,但结果可能与 Maven 构建不同),然后单击 Apply 和 Close。