Здравствуйте, bruth, Вы писали:
B>Привет всем!
B>Linux32. Есть java класс, один из методов которого нативный. Метод реализован в библиотекe, которая при старте java-приложения прописана в java.library.path. Реализация метода в библиотеке дергает метод, который определен в другой (сторонней) библиотеке. Вторая библиотека линкуется динамически. Из под среды (Netbeans 6.5.1) все запускается хорошо. Если все собрать (java классы и обе библиотеки при сборке копируются в ../lib относительно исполняемой папки) и запускать руками (java -Djava.library.path=../lib -cp ../lib/XXX.jar MainClass), то получаем ошибку java: symbol lookup error ..., указывающую на метод из второй библиотеки.
B>Вопрос — как что прописать, чтобы из первой библиотеки корректно вызывать методы второй?
B>Рустем.
LD_LIBRARY_PATH
Здравствуйте, denis.zhdanov, Вы писали:
DZ>LD_LIBRARY_PATH
Установка путей к первой (моей) и второй (сторонней) библиотеке в LD_LIBRARY_PATH не помогла.
Проблему решил создав symbolic link на сторонную библиотеку в /usr/lib, а путь к моей библиотеки указал в java.library.path
Аноним в предыдущем сообщении — это я