Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java tools & IDE's > Ant: Исполняемый jar файл с внешними библиотеками |
Автор: Anyone 13.12.2010, 00:19 | ||||
В проекте используются внешние библиотеки, а также dll-ки. С помощью Ant создаю исполняемый jar-файл, который требует наличие папки с библиотеками, все хорошо работает. Но нужно включить библиотеки в исполняемый jar-файл. Мой build.xml:
Но при попытки выполнить jar-файл получаю эксепшн из которого можно понять, что библиотеки не видны:
Распаковал jar-файл - все библиотеки есть, в манифесте они прописаны в разделе class-path. Содержимое манифеста: Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.1 Created-By: 1.6.0_21-b07 (Sun Microsystems Inc.) Main-Class: Sms2All.MainForm Class-Path: commons-logging-1.1.1.jar jdic.jar jdic_native_applet.jar jdic_stub_unix.jar jdic_stub_windows.jar jintellitype-1.3.1.jar jdic_ native.jar jdic_native.jar jdic_native.jar jdic_native.jar В чем может быть проблема? Спасибо за внимание. |
Автор: Anyone 13.12.2010, 09:15 | ||
Но я читал статьи где описано как это сделать, именно так и сделал, или я что-то не правильно понял? ![]() |
Автор: Anyone 13.12.2010, 10:20 | ||
Так работает, спасибо. Можно ли все запаковать в один jar-файл? |
Автор: Anyone 13.12.2010, 11:53 |
Подскажите, пожалуйста, как нужно определить pathconvert, чтобы строка включала путь к библиотекам, то есть вместо этого: commons-logging-1.1.1.jar jdic.jar jdic_native_applet.jar jdic_stub_unix.jar jdic_stub_windows.jar jintellitype-1.3.1.jar jdic_ native.jar jdic_native.jar jdic_native.jar jdic_native.jar получить: lib/commons-logging-1.1.1.jar lib/jdic.jar lib/jdic_native_applet.jar и тд. Спасибо. |
Автор: Anyone 13.12.2010, 12:19 | ||
Нашел способ:
|
Автор: Anyone 13.12.2010, 13:47 |
Остался один нерешенный вопрос. В проекте используются ресурсы (картинки), я запаковываю их в jar - файл. Как к ним доступиться, или нужно поступить как и с библиотеками - скопировать в текущий каталог? |
Автор: Anyone 13.12.2010, 16:51 | ||||
Решил задачу такими 2мя способами:
Но почему-то иконка в трее не анимированная, а если прописать полный путь к незапакованной картинке - все нормально. Как можно решить проблему? |
Автор: Anyone 13.12.2010, 17:45 | ||
Всем спасибо, вот решение:
|