当我使用 maven 和 netbeans 构建项目时,我得到了这个异常:“java.lang.RuntimeException: com.sun.tools.javac.code.Symbol$CompletionFailure: org.jaxen.FunctionContext 的类文件未找到”。
在本文中,人们说解决方案是在 NB 中禁用注释处理,但我的项目的构建设置中没有此复选框。 也许有人知道如何解决这个问题或如何禁用注释处理
当我使用 maven 和 netbeans 构建项目时,我得到了这个异常:“java.lang.RuntimeException: com.sun.tools.javac.code.Symbol$CompletionFailure: org.jaxen.FunctionContext 的类文件未找到”。
在本文中,人们说解决方案是在 NB 中禁用注释处理,但我的项目的构建设置中没有此复选框。 也许有人知道如何解决这个问题或如何禁用注释处理
至于禁用注解处理部分,由-proc:none
javac的选项控制;因此你可以设置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<proc>none</proc>
</configuration>
</plugin>
我再次面临这个问题并找到了其他解决方案。我只是删除了我的项目的“目标”文件夹,项目已成功编译
如果您禁用注释过程,您的项目可能不会在最终部署目标上运行,解决问题的最佳方法是在以下位置下载 jaxen 库
http://jaxen.codehaus.org/releases.html
然后将 jaxen-*.jar 导入到您的项目中。
使用 poi 和 poi-ooxml 依赖项时,我弹出了相同的异常。根本原因是我的一个类中有一个 XSSFCellStyle 类型的私有成员。将类型更改为 CellStyle 使此编译时异常消失。