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>

您可以在 JBoss EAP 附带的 logging-toolskitchensink- ml quickstarts 的 pom.xml 文件中找到此技术的示例。

在 Red Hat CodeReady Studio 中启用注解处理全局

  1. 选择 WindowPreferences
  2. 展开 Maven,然后选择 Annotation Processing
  3. Select Annotation Processing Mode 下,选择 Automatically configure JDT APT(构建速度更快,但结果可能与 Maven 构建不同),然后单击 Apply 和 Close