UnsatisfiedLinkError при попытке загрузить библиотеку Lingo на 64-битном компьютере Linux в Java, используя
static{
System.loadLibrary("lingojni64");
}
После установки LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/home/utcn11/lingo14/bin/linux64
при запуске из командной строки работает нормально;
при запуске из eclipse дает: Исключение в потоке "main" java.lang.UnsatisfiedLinkError: no lingojni64 в java.library.path
Уже опробованная настройка
System.setProperty("java.library.path", "/home/utcn11/lingo14/bin/linux64");
Но такая же ошибка возникает
Исключение в потоке "main" java.lang.UnsatisfiedLinkError: /home/utcn11/lingo14/bin/linux64/liblingojni64.so.14.0: liblingo64.so.14: невозможно открыть файл общих объектов: нет такого файла или каталога
ls -l /home/utcn11/lingo14/bin/linux64
total 41084
lrwxrwxrwx 1 utcn11 utcn11 16 Sep 29 16:36 liblingo64.so -> liblingo64.so.14
lrwxrwxrwx 1 utcn11 utcn11 18 Sep 29 16:36 liblingo64.so.14 -> liblingo64.so.14.0
-rwxr-xr-x 1 utcn11 utcn11 2911124 Oct 15 2013 liblingo64.so.14.0
lrwxrwxrwx 1 utcn11 utcn11 19 Sep 29 16:36 liblingojni64.so -> liblingojni64.so.14
lrwxrwxrwx 1 utcn11 utcn11 21 Sep 29 16:36 liblingojni64.so.14 -> liblingojni64.so.14.0
-rwxr-xr-x 1 utcn11 utcn11 28809 Aug 22 2013 liblingojni64.so.14.0
Если запустить проект из Eclipse, вы можете выполнить следующие шаги:
LD_LIBARY_PATH
) и ее путь.