org.apache.batik.dom.svg.SVGDOMImplementation去了哪里?

时间:2015-05-07 05:33:21

标签: java dom svg batik

documentation for batik中,它展示了如何从类org.apache.batik.dom.svg.SVGDOMImplementation获取DOM实现的实例。

然而,从同一网站下载Batik 1.8后,我无法在任何地方找到这个课程。

我下载了1.7版本,并在batik-svg-dom.jar中找到了它,但它不存在于1.8内的同一个jar中(或者据我所知,在该软件包的任何一个jar中)。

此类是否已重命名/重构/替换?如果是这样,你如何在batik 1.8中获得DOM实现的实例?

4 个答案:

答案 0 :(得分:15)

我找到了答案,嵌入在@ Ajay的回答中发布的maillist帖子中。

似乎为了解决this bug,他们已将org.apache.batik.anim.dom移至包My.Settings,该文件位于jar文件batik-anim-1.8.jar中。

截至撰写本文时,蜡染网站尚未更新,由于某些原因,此更改也未在发行说明中突出显示。

答案 1 :(得分:3)

我有同样的问题,看起来我们需要回到1.7 .. 1.8是不稳定的,如线程所示

http://mail-archives.apache.org/mod_mbox/xmlgraphics-batik-users/201503.mbox/%3C5515BC93.90402@ptc.com%3E

答案 2 :(得分:1)

Apache Batik 1.8遇到了同样的问题。该版本的官方二进制文件不兼容。要获得1.8版本的工作,我必须将fop-transcoder-allinone-1.1.jar替换为我从Apache Batik 1.9中获取的fop-transcoder-allinone-2.2.jar

答案 3 :(得分:0)

下载Apache Batik1.8的二进制文件,它可以让上述问题更轻松。仅包括项目中的内容。这就够了。 Here是链接。

请注意,二进制文件只是编译到Java Archive文件(JAR)中的源代码,它们是在JVM上执行的文件。