Экспорт в запускаемый jar с дополнительными библиотеками родного кода в eclipse

У меня проблемы с экспортом моего 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 и все остальное необходимое, чтобы он мог запустить его без необходимости устанавливать что-либо еще. Большое спасибо

9
задан JoshDM 29 August 2019 в 07:28
поделиться