jdk11和jdk17需要什么版本的docx4j?

问题描述 投票:0回答:1

我仍在使用旧版本的 docx4j (2.8.1.10),这导致字体映射和哈希速度缓慢。 虽然我已经迁移到 jdk11,并且很快就会迁移到 jdk17。

还没有尝试过任何东西,想知道如何继续。

java-11 java-17 docx4j
1个回答
0
投票

根据 https://www.docx4java.org/downloads.html 使用 11.5(或 11.4)系列,它在 Java 11 及更高版本下工作。

注意:docx4j v11.5 使用 Jakarta XML Binding API 4 .0(v11.4 使用 Jakarta XML Binding API 3.0),而不是早期版本中使用的 JAXB 2.x(导入 javax.xml.bind.*) .

由于 v11.4 和 v11.5 使用 jakarta.xml.bind,而不是 javax.xml.bind,如果您有导入 javax.xml.bind 的现有代码,则需要在代码库中搜索/替换,将 javax.xml.bind 替换为 jakarta.xml.bind。

您还需要替换您的 JAXB jar(Maven 会自动为您执行此操作;否则从相关的 zip 文件中获取它们)。

© www.soinside.com 2019 - 2024. All rights reserved.