当前位置: 首页 > 知识库问答 >
问题:

如何找到包裹org.w3c.dom.svg?

江阳羽
2023-03-14

我似乎找不到它,Netbeans说这个包不存在?我必须得到哪个jar才能有包org.w3c.dom.svg?我用的是蜡染SVG

共有3个答案

乜胜泫
2023-03-14

您正在寻找的是SVG规范的Java语言绑定,可以在W3C的SVG建议书附录D.1中找到:http://www.w3.org/TR/SVG11/java.html

贲绪
2023-03-14

我知道这个问题可能很老了,但是我最近也遇到了同样的问题(在使用batik的时候,门户网站上没有这个依赖)...

我通过从这个网站下载w3c.jar解决了它。希望将来对某人有所帮助!

董畅
2023-03-14

Jelle Fresen的答案中的W3C参考链接是该规范的v.1.1,来自2010年。不幸的是,Batik 1.9(撰写本文时的最新版本)是根据2001年的1.0规范编写的。

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

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来解决所有问题。不幸的是,我正在使用的客户端仍然生活在依赖地狱中,这些事情需要手动解决。

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

更新:好的,不出所料,看起来蜡染发行版也包含这些库。你可以在这里下载,我已经有了:https://xmlgraphics.apache.org/batik/download.html

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

因此,对原始问题的真正答案(如果你没有得到Maven的祝福,那么最实际的答案是<code>org.w3c.com。svg可以在Batik发行版提供的xml-apis-ext-1.3.04.jar中找到。

 类似资料:
  • 问题内容: 我应该把包裹放在哪里,以便可以被另一个包裹导入? 问题答案: 设置您的GOPATH。将软件包foo源放入GOPATH / src / optional-whatever / foo / *。go中,并在代码中使用 你 并不 需要显式地安装foo,那么去工具是一个构建工具,它会做自动的为你需要的时候。

  • 我在pycharm中运行代码时遇到多个问题。由于我是一名学生,我使用的是受版权保护的代码,我不能在这里分享,但我可以向你保证,它与代码无关。 每当我试图运行代码时,我都会得到以下错误: 我已经安装了适用于python3.8的numpy,它也显示在包解释器中,但是Pycharm一直试图在出于某种原因,即使我的系统解释器设置为Python 3.8。 我还尝试用3.8中的venv运行代码。还是同样的错误

  • 问题内容: 我添加了在“ docker-compose”期间安装软件包。但是,当我运行时发生了以下错误。我发现程序包保存在中。 运行docker-compose并进行构建 docker-compose.yml Docker文件 main.go 更新1 我注意到以下目录之间的巨大差异。 更新2 正如@aerokite所说,“卷”正在覆盖下载的软件包。我像以下内容进行了更改,并且有效。 Docker文

  • 相比于单纯的数据对象,将context包装成一个提供一些方法的对象会是更好的实践。因为这样能提供一些方法供我们操作context里面的数据。 // dependencies.js export default { data: {}, get(key) { return this.data[key]; }, register(key, value) { this.da

  • TimeDistributed包装器 Bidirectional包装器

  • R包是R函数的集合,包含代码和样本数据。 它们存储在R环境中名为"library"的目录下。 默认情况下,R在安装期间安装一组软件包。 当某些特定用途需要时,会在以后添加更多软件包。 当我们启动R控制台时,默认情况下只有默认包可用。 必须明确加载已安装的其他软件包,以供将要使用它们的R程序使用。 所有R语言版本的软件包都列在R软件包中。 以下是用于检查,验证和使用R软件包的命令列表。 检查可用的R