2015-06-17 3 views
0

Я использую IntelliJ без инструмента построения для проекта, я построю его как jar.IntelliJ правильно использует библиотеки

Теперь я использую iText библиотеку PDF (ы), если я поставлю все iText банки в папку и добавить его в IntelliJ, я могу использовать iText функции и, если программа работает, я добавляю iText, как и установите его в Build Artifacts для Jar, но если я его построю, он просто скопирует скомпилированную банку iText в мою банку, поэтому программа не работает.

Как правильно включить библиотеку в jar без инструмента построения?

+0

Когда вы говорите «без инструмента сборки», вы имеете в виду что-то вроде муравьев? –

+0

Да, я просто создаю его с помощью компилятора по умолчанию. – dav20011

+0

Как вы проверяете свою банку? Какова ваша команда выполнения? И вы могли бы понять, что вы подразумеваете под «копированием скомпилированной банки iText в мою банку». Когда вы открываете банку с менеджером пакетов (например, Winrar), вы видите iText.jar в своей банке или видите пакеты iText в своей банке? – bhdrkn

ответ

1

Перейти к Project Structure (Ctrl + Сдвиг + Alt + S) > Artifacts > + > Jar > From Modules with dependencies

Выберите модуль и основной класс. Выберите Extract to the target JAR, если вы хотите объединить все свои библиотеки в один файл.

Закройте диалоговое окно и проверьте (или измените) папку вывода - там будет создан ваш JAR.

Теперь перейдите к Build > Build Artifacts и выберите артефакт, который вы только что создали.

Reference

+0

Спасибо, отлично поработал – dav20011

Смежные вопросы