当我使用maven和netbeans构建项目时,我遇到了这个异常:“java.lang.RuntimeException:com.sun.tools.javac.code.Symbol $ CompletionFailure:找不到org.jaxen.FunctionContext的类文件”。< / p>
在this文章中,人们说解决方案是禁用NB中的注释处理,但我没有将此复选框放入项目的构建设置中。 也许有人知道如何解决这个问题或如何禁用注释处理
答案 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使得此编译时异常消失。