如何将 Batik 库完全包含在我的 Java 项目中?
How do I fully include the Batik library in my Java project?
我正在尝试将 Batik 库添加到我的 Java 项目中。我将解压缩的二进制文件添加到我的 lib 文件夹,并将顶层的所有 JAR 添加到构建路径。
但是,当我做出以下 import
声明时:
import org.apache.batik.dom.svg.SAXSVGDocumentFactory;
我收到以下错误:
"The import org.apache.batik.dom.svg.SAXSVGDocumentFactory cannot be resolved"
其他导入语句不会出现此问题,例如:
import org.apache.batik.util.XMLResourceDescriptor;
据我所知,SAXSVGDocumentFactory
class 存在于我添加到 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 中看到这个 class,但你会在 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;
我正在尝试将 Batik 库添加到我的 Java 项目中。我将解压缩的二进制文件添加到我的 lib 文件夹,并将顶层的所有 JAR 添加到构建路径。
但是,当我做出以下 import
声明时:
import org.apache.batik.dom.svg.SAXSVGDocumentFactory;
我收到以下错误:
"The import org.apache.batik.dom.svg.SAXSVGDocumentFactory cannot be resolved"
其他导入语句不会出现此问题,例如:
import org.apache.batik.util.XMLResourceDescriptor;
据我所知,SAXSVGDocumentFactory
class 存在于我添加到 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 中看到这个 class,但你会在 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;