У меня проблемы с экспортом моего java-проекта из eclipse в исполняемый файл jar. Мой java-проект использует внешнюю библиотеку (она называется jri). Я экспортировал файл jri.jar и установил путь к библиотеке для его родной библиотеки в eclipse, и он отлично работает при разработке в eclipse. Однако, когда я экспортирую его как исполняемый jar-файл, я получаю следующую ошибку:
Cannot find JRI native library!
Please make sure that the JRI native library is in a directory listed in java.library.path.
Я поместил папку lib в тот же каталог, что и jar моего проекта; эта папка lib содержит родную библиотеку jri. Родная библиотека jri находится не в одном файле, а в папке. Такая же настройка у меня есть в eclipse.
Я экспортирую свой проект в eclipse следующим образом
Export...
Java > Runnable JAR file
Copy required libraries into a sub folder next to the generated Jar
Finish
И моя папка организована следующим образом
folder project
project.jar
project_lib
jri.jar
jri native library folder
MANIFEST.MF моего project.jar выглядит так:
Manifest-Version: 1.0
Class-Path: . project_lib/jri.jar
Main-Class: index
То, чего я хочу достичь, это дать другому человеку папку, включающую project.jar и все остальное необходимое, чтобы он мог запустить его без необходимости устанавливать что-либо еще. Большое спасибо