gpt4 book ai didi

batik - 如何找到包 org.w3c.dom.svg?

转载 作者:行者123 更新时间:2023-12-04 23:25:28 24 4
gpt4 key购买 nike

我似乎找不到它,Netbeans 说这个包不存在?我必须获得哪个 jar 包才能拥有 org.w3c.dom.svg 包?我正在使用 batik SVG

最佳答案

Jelle Fresen 的回答中的 W3C 引用链接是 2010 年规范的 v.1.1。不幸的是,Batik 1.9(撰写本文时的最新版本)是针对 2001 年更旧的 1.0 规范编写的。

1.0 和 1.1 规范之间肯定还有其他不兼容性,但我遇到的第一个是 java.lang.NoSuchMethodError: org.w3c.dom.svg.SVGTransformList.getNumberOfItems()I因为 Apache 期望 int s,而 SVG 1.1 API 使用 long值。

W3C 的 SVG 1.0 引用实现可以在这里找到,至少目前是这样:https://www.w3.org/TR/SVG10/java.html

不幸的是,该软件包依赖于 SMIL; 3.0 是早于 SVG 1.1 的最新版本,仅包含两个 Java 类,您可以在此处找到:https://www.w3.org/TR/SMIL3/smil-timing.html#q142

您可以简单地从该代码构建您自己的 JAR。或者您可能只使用 Maven 来解决您的所有问题。不幸的是,与我一起工作的客户仍然生活在依赖 hell 中,这些事情需要手动解决。

非常感谢 Jelle Fresen,他的链接让我找到了我正在寻找的东西。

更新:好吧,毫无疑问,Batik 发行版也包含这些库。你可以在这里下载,因为我已经有了:https://xmlgraphics.apache.org/batik/download.html

令人困惑的是,batik-all-1.9.jar (包含在 batik-bin-1.9.zip 中)不包含您需要的一切。

所以对原始问题的真正(最实用,如果你没有得到 Maven 的祝福)答案是包 org.w3c.dom.svg可以在 xml-apis-ext-1.3.04.jar 中找到,随 Batik 发行版提供。

关于batik - 如何找到包 org.w3c.dom.svg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13676937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com