You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用JDK11构建Apache POI 5.2.2时遇编译错误求助

解决JDK11构建Apache POI 5.2.2时ViewCSS/DocumentCSS找不到的问题

问题原因

JDK 11及以上版本移除了原本内置的org.w3c.dom.css.ViewCSS和org.w3c.dom.css.DocumentCSS类,而Apache POI 5.2.2的SVG相关代码依赖这些类,导致编译时出现类文件找不到的错误。

解决步骤

1. 添加xml-apis依赖

缺失的类包含在xml-apis库中,需将其加入构建依赖:

  • Maven项目:在pom.xml中添加以下依赖代码:
<dependency>
    <groupId>xml-apis</groupId>
    <artifactId>xml-apis</artifactId>
    <version>1.4.01</version>
</dependency>
  • Ant项目:确保项目lib目录下存在xml-apis-1.4.01.jar,并在编译脚本的classpath配置中包含该文件。

2. 检查构建配置

如果用Ant构建,确认编译任务的classpath已正确引入xml-apis的jar包,避免类路径缺失。

3. 清理后重新构建

先执行清理操作(Maven:mvn clean;Ant:ant clean),再重新运行构建命令,确保新依赖生效。

内容的提问来源于stack exchange,提问作者A Hong

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 14:06:41