0

eclipseプロジェクトのlibフォルダーにapp.jarがあります。ただし、app.jarを使用している関数を実行すると。java.library.pathにアプリがないというエラーが表示されます。どうしたらいいのかわからない。

4

2 に答える 2

0

ネイティブライブラリディレクトリを指定するために使用されるJavaのjava.library.path。app.jarをjavaクラスパスに追加する必要があります。java -cp app.jar;your/classes/*; com.your.Class

于 2012-04-24T12:50:07.923 に答える
0

問題は、app.jarのコードがネイティブライブラリ(Windowsを使用している場合は* .dllファイル)を読み込もうとすることです。dllはjarファイル内にある可能性が高いですが、個別に出荷することもできます。明示的なjava.library.pathを提供してみてください。

java -Djava.library.path=lib YourMainClass

また

java -Djava.library.path=lib/app.jar YourMainClass

2番目のものがこのように機能するかどうかはわかりません。たとえば、SWTはjar内からネイティブライブラリをロードしますが、これを実現するために独自のコードを追加したと思います。最初にdllファイルを探してみてください。それはまったく周りにないかもしれません。

于 2012-04-24T12:54:46.097 に答える