Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > При запуске JAR не подхватывается библиотека |
Автор: scott2to 27.6.2011, 15:23 |
Два класса. Две jar библиотеки, которые нужно использовать. Компилирую, собираю JAR. Манифест вроде как надо. Под виндой все работает. Переношу в unix. Компилирует и собирает вроде без проблем. Но когда запускаю JAR говорит, что не может найти библиотеку. Хотя все есть. В манифест прописал относительные пути к библиотекам. Разделители в путях правильные, проверял. Перенос строки в конце манифеста поставил. Система 64-бита. Может в этом дело. Вот что выдает: root@achtung # /usr/jdk/jdk1.5.0_11/bin/java -d64 -jar do21.jar Exception in thread "main" java.sql.SQLException: java.lang.UnsatisfiedLinkError: no db2jdbc in java.library.path at COM.ibm.db2.jdbc.app.DB2Driver.<init>(Unknown Source) at do21.main(do21.java:22) Помогите, мучаюсь уже неделю( |
Автор: LSD 27.6.2011, 15:40 |
Манифест с unix-а покажи. |
Автор: scott2to 27.6.2011, 16:08 |
root@achtung # more manifest.txt Manifest-Version: 1.0 Class-Path: . ./db2java.jar ./ojdbc14.jar Created-By: IntelliJ IDEA Main-Class: do21 |
Автор: LSD 27.6.2011, 16:36 |
Стоп, jar тут вообще не при чем. UnsatisfiedLinkError выкидывается когда Java не может найти нативную библиотеку (dll или so). У тебя не хватает нативной части драйвера. |
Автор: scott2to 28.6.2011, 10:09 |
Спасибо, буду разбираться. |