Как мне полностью включить библиотеку 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;
Другие вопросы по тегам