在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实现的实例?
答案 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是不稳定的,如线程所示
答案 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上执行的文件。