org.apache.batik.dom.svg.SVGDOMImplementation 去哪儿了?
Where has org.apache.batik.dom.svg.SVGDOMImplementation gone?
在documentation for batik, it shows how to get an instance of the DOM implementation from the class org.apache.batik.dom.svg.SVGDOMImplementation.
但是,从同一站点下载 Batik 1.8 后,我找不到任何地方 class。
我下载了 1.7 版本并在 batik-svg-dom.jar 中找到了它,但它不存在于 1.8 中的同一个 jar 中(或者据我所知在该包中的任何 jar 中) ).
这个 class 是否已重命名/重构/替换?如果是这样,您如何在 batik 1.8 中获得 DOM 实现的实例?
我遇到了同样的问题,看来我们需要降回 1.7.. 1.8 不稳定,正如线程
中所建议的
我找到了答案,嵌入在@Ajay 的答案中发布的邮件列表线程中。
似乎为了解决this bug,他们已经将SVGDOMImplementation
移动到包org.apache.batik.anim.dom
中,它位于jar文件batik-anim-1中。8.jar.
截至撰写本文时,batik 网站尚未更新,出于某种原因,此更改也未在发行说明中突出显示。
下载 Apache Batik1.8 的二进制文件,它可以让您更轻松地解决上述问题。在你的项目中只包含它。够了。 Here 是 link.
请注意,二进制文件只不过是编译成 Java 存档文件 (JAR) 的源代码,它们是在 JVM 上执行的文件。
我在使用 Apache Batik 1.8 时遇到了同样的问题。该版本的官方二进制文件不兼容。为了使 1.8 版正常工作,我必须将 fop-transcoder-allinone-1.1.jar
替换为 fop-transcoder-allinone-2.2.jar
,这是我从 Apache Batik 1.9 中获取的。
在documentation for batik, it shows how to get an instance of the DOM implementation from the class org.apache.batik.dom.svg.SVGDOMImplementation.
但是,从同一站点下载 Batik 1.8 后,我找不到任何地方 class。
我下载了 1.7 版本并在 batik-svg-dom.jar 中找到了它,但它不存在于 1.8 中的同一个 jar 中(或者据我所知在该包中的任何 jar 中) ).
这个 class 是否已重命名/重构/替换?如果是这样,您如何在 batik 1.8 中获得 DOM 实现的实例?
我遇到了同样的问题,看来我们需要降回 1.7.. 1.8 不稳定,正如线程
中所建议的我找到了答案,嵌入在@Ajay 的答案中发布的邮件列表线程中。
似乎为了解决this bug,他们已经将SVGDOMImplementation
移动到包org.apache.batik.anim.dom
中,它位于jar文件batik-anim-1中。8.jar.
截至撰写本文时,batik 网站尚未更新,出于某种原因,此更改也未在发行说明中突出显示。
下载 Apache Batik1.8 的二进制文件,它可以让您更轻松地解决上述问题。在你的项目中只包含它。够了。 Here 是 link.
请注意,二进制文件只不过是编译成 Java 存档文件 (JAR) 的源代码,它们是在 JVM 上执行的文件。
我在使用 Apache Batik 1.8 时遇到了同样的问题。该版本的官方二进制文件不兼容。为了使 1.8 版正常工作,我必须将 fop-transcoder-allinone-1.1.jar
替换为 fop-transcoder-allinone-2.2.jar
,这是我从 Apache Batik 1.9 中获取的。