我正在尝试将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/