eclipseからjavaプロジェクトをjar実行可能ファイルとしてエクスポートする際に問題があります。私のJavaプロジェクトは外部ライブラリ(jriと呼ばれる)を使用します。私はjri.jarファイルをエクスポートし、eclipseでそのネイティブ・ライブラリーのライブラリー・パスを設定しました。これはeclipseでの開発には最適です。私は、実行可能jarファイルとしてエクスポートする場合しかし、私は次のエラーを取得する:eclipseで余分なネイティブコードライブラリを使用してRunnable 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で持っているのと同じ設定です。
私は日食に私のプロジェクトをエクスポートしています方法は
Export...
Java > Runnable JAR file
Copy required libraries into a sub folder next to the generated Jar
Finish
ですそして、私のフォルダは私のproject.jarのMANIFEST.MFがあるこの
folder project
project.jar
project_lib
jri.jar
jri native library folder
のように構成されています
Manifest-Version: 1.0
Class-Path: . project_lib/jri.jar
Main-Class: index
私が達成したいのは、他の人にproject.jarなどの必要なものを含むフォルダを与えることですそれ以外のものをインストールする必要はありません。 本当にありがとうございました
あなたはそれを使用して嫌いなら、それについて責任を負いません。何かが日食に間違っていたら、それはあなたのせいではないかもしれません。 – ozhan
同様の答えを確認してください。それはmigthのヘルプです。 http://stackoverflow.com/questions/2702132/how-can-i-include-platform-specific-native-libraries-in-the-jar-file-using-ecli – ozhan
マニフェストにproject_lib/jri_native_library_folderを追加してみましたか.mf classpath? – KJP