繁体   English   中英

如何在我的Java项目中完全包含Batik库?

[英]How do I fully include the Batik library in my Java project?

我正在尝试将Batik库添加到我的Java项目中。 我将解压缩后的二进制文件添加到我的lib文件夹中,并将顶级中的所有JAR都添加到了构建路径中。

在此处输入图片说明

在此处输入图片说明

但是,当我进行以下import语句时:

import org.apache.batik.dom.svg.SAXSVGDocumentFactory; 我收到以下错误:

“无法解析导入的org.apache.batik.dom.svg.SAXSVGDocumentFactory”

其他导入语句不会出现此问题,例如:

import org.apache.batik.util.XMLResourceDescriptor;

据我了解, SAXSVGDocumentFactory类存在于我添加到lib文件夹中的二进制文件中的某个位置,因此问题肯定出在将JAR添加到构建路径中。 我如何确保所有的Batik源文件都已正确添加到构建路径并可用?

无法解决,因为它不在1.8 jar中。 它存在于1.7中。 http://www.findjar.com/class/org/apache/batik/dom/svg/SAXSVGDocumentFactory.html

找出此错误的简单方法是找到正确的jar,然后单击以下文件以将其打开:org.apache.batik.dom.svg.SAXSVGDocumentFactory。 您不会在1.8 jar中看到该类,但会在1.7 jar中看到它。

要解决此问题,请下载1.7 jar,然后将其再次添加到您的项目中。 http://apache.mirrors.hoobly.com/xmlgraphics/batik/source/

如果在旧项目中更新Batik后找不到某人SAXSVGDocumentFactory,只需更改导入:

import org.apache.batik.dom.svg.SAXSVGDocumentFactory;

import org.apache.batik.anim.dom.SAXSVGDocumentFactory;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM