Oracle Java 1.8 не ищет /usr/lib/x86_64-linux-gnu/
папка для загрузки родной библиотеки.
Я установил библиотеку OpenSSL, которая установлена в /usr/lib/x86_64-linux-gnu/
папка, однако при загрузке из Java с помощью System.loadLibrary()
Только пути поиска были
/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
Я что-то пропустил? Обновление env LD_LIBRARY_PATH
работает но предпочтителен программный подход, чтобы избежать дополнительных шагов.
Согласовано. Программный взлом не является устойчивым вариантом. Запуск собственного исполняемого файла делает загрузку библиотеки из арки /usr/lib/x86_64-linux-gnu/
папка. Ява не смотрит в папку arch.
Я думаю, что программный способ — плохая идея.
Что вы будете делать на других платформах ???
Я вижу два пути решения этой проблемы
Других решений пока нет …