【问题标题】:An annotation processor exception注释处理器异常
【发布时间】:2013-05-27 13:13:34
【问题描述】:

当我使用 maven 和 netbeans 构建项目时,我得到了这个异常:“java.lang.RuntimeException: com.sun.tools.javac.code.Symbol$CompletionFailure: org.jaxen.FunctionContext 的类文件未找到”。

this 文章中,人们说解决方案是在 NB 中禁用注释处理,但我的项目的构建设置中没有此复选框。 也许有人知道如何解决这个问题或如何禁用注释处理

【问题讨论】:

    标签: spring jakarta-ee maven netbeans-7


    【解决方案1】:

    我在使用 poi 和 poi-ooxml 依赖项时弹出了相同的异常。根本原因是我的一个类中有一个 XSSFCellStyle 类型的私有成员。将类型更改为 CellStyle 会使此编译时异常消失。

    【讨论】:

      【解决方案2】:

      如果您禁用注释过程,您的项目可能不会在最终部署目标上运行,解决问题的最佳方法是在

      下载 jaxen 库

      http://jaxen.codehaus.org/releases.html

      然后将 jaxen-*.jar 导入到你的项目中。

      【讨论】:

        【解决方案3】:

        我再次面临这个问题并找到了其他解决方案。我只是删除了我的项目的“目标”文件夹,项目编译成功

        【讨论】:

          【解决方案4】:

          关于禁用注解处理部分,由javac的-proc:none选项控制;因此你可以设置

           <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-compiler-plugin</artifactId>
              <version>3.1</version>
              <configuration>
                <proc>none</proc>
              </configuration>
            </plugin>
          

          【讨论】:

          猜你喜欢
          • 2012-08-05
          • 2013-10-23
          • 1970-01-01
          • 2014-01-07
          • 2023-03-04
          • 2018-11-28
          • 2020-05-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多