2016-01-19 5 views
0

Я пытаюсь добавить Batik в проект java, я загрузил 'batik-bin-1.8.zip' и добавил это в свой проект.Ubuntu 14.04, Eclipse 4.5.1, Java и Batik

В моем проекте дерева я вижу:

Referenced Libraries 
    batik-bin-1.8.zip 

можно расширить содержимое почтового индекса, чтобы увидеть файлы, но это не кажется разоблачать классы проекта.

Я пытаюсь начать использовать:

https://xmlgraphics.apache.org/batik/using/scripting/java.html 

в качестве эталона, однако только декларирует экземпляр JSVGCanvas, а затем нажав на иконку слева не предоставляет каких-либо пакетов включить.

Что мне нужно сделать?

+1

Вы должны извлечь zip-файл и добавить файлы jar в свой проект. – Jens

+0

Я просто удалил ссылку на zip, распаковал и добавил добавленную внешнюю банку «batik-1.8.jar» – SPlatten

+0

Я бы рекомендовал вам использовать Maven для управления зависимостями , Если вы настаиваете на ручном управлении зависимостями, вам нужно будет извлечь '.zip', чтобы получить все отдельные файлы jar. Затем вам нужно будет загружать любые зависимости и обрабатывать их одинаково. Затем вам нужно будет загрузить любые зависимости этих зависимостей и т. Д., Пока не будет весь граф. –

ответ

2

Вручную добавление банки может стать довольно утомительным. Вы должны создать свой проект с помощью инструмента построения - например, Gradle или Maven. Самые популярные библиотеки Java доступны через Maven Central (хотя я лично предпочитаю using this site для поиска банок).

Современные IDE (включая Eclipse и IntelliJ) могут импортировать проекты Maven и Gradle, так что это просто вопрос изучения любого из этих инструментов. (Или любой другой, по этому вопросу.)

Минимальный build.gradle файл будет выглядеть следующим образом:

apply plugin: "java" 
apply plugin: "eclipse" 

sourceCompatibility = 1.8 
sourceSets.main.java.srcDirs = [ "src/" ] 

dependencies { 
    compile "some.company:lib-name:version" 
} 

Вы можете импортировать такой проект как проект Gradle (в почти любой современный Java IDE) или запустите gradle eclipse для создания данных проекта Eclipse, которые могут быть импортированы как «существующий проект».