注释处理器异常

时间:2013-05-31 16:35:07

标签: spring java-ee maven netbeans-7

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

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

4 个答案:

答案 0 :(得分:8)

对于禁用注释处理部分,它由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>

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

然后将jaxen - *。jar导入您的项目。

答案 3 :(得分:0)

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