Как мне полностью включить библиотеку Batik в мой проект Java?
Я пытаюсь добавить библиотеку 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 правильно добавлены в путь сборки и пригодны для использования?
2 ответа
Это не может быть решено, потому что это не присутствует в 1.8 фляге. Он существует в 1.7. http://www.findjar.com/class/org/apache/batik/dom/svg/SAXSVGDocumentFactory.html
Самый простой способ выяснить это - найти нужную банку и щелкнуть ее, чтобы открыть ее с помощью пакета: org.apache.batik.dom.svg.SAXSVGDocumentFactory. Вы не увидите этот класс в 1,8 банке, но вы увидите его в 1,7 банке.
Чтобы исправить это, скачайте 1.7 банку и снова добавьте ее в свой проект. http://apache.mirrors.hoobly.com/xmlgraphics/batik/source/
Если кто-то не может найти SAXSVGDocumentFactory после обновления Batik в устаревшем проекте, просто измените импорт:
import org.apache.batik.dom.svg.SAXSVGDocumentFactory;
с
import org.apache.batik.anim.dom.SAXSVGDocumentFactory;