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.
プロジェクトのjarと同じディレクトリにlibというフォルダを配置しました。このlibフォルダーには、jriのネイティブライブラリが含まれています。jriのネイティブライブラリは1つのファイルではなく、フォルダにあります。これは私が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
私のproject.jarのMANIFEST.MFは次のとおりです。
Manifest-Version: 1.0
Class-Path: . project_lib/jri.jar
Main-Class: index
私が達成したいのは、他の人にproject.jarやその他必要なものを含むフォルダーを与えて、他の人が何もインストールしなくても実行できるようにすることです。本当にありがとう