2012-04-24 11 views
0

Eclipseプロジェクトのlibフォルダにapp.jarがあります。しかし、app.jarを使用している私の関数を実行すると。 java.library.pathにエラーのないアプリケーションがあります。私は何をすべきか分かりません。あなたがJavaのクラスパスに追加する必要がありますapp.jarjava.library.pathのアプリケーションがありません

+0

プロジェクトのクラスパスにlibフォルダを追加しましたか? – sgowd

+0

もちろん、はい。 – Heniek

答えて

0

ネイティブライブラリのディレクトリを指定するために使用されるJavaのjava.library.pathに、:java -cp app.jar;your/classes/*; com.your.Class

0

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

java -Djava.library.path=lib YourMainClass

または

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

秒1はこのように動作するかどうか私はわかりませんよ。 SWTは、例えば、jarファイルからネイティブライブラリを読み込みますが、これを達成するために独自のコードを追加したと思います。最初にdllファイルを探してみてください。それは全くarroundではないかもしれません。

+0

私はGWTプロジェクトを持っており、これを実行引数に追加したときにエラーが発生しました – Heniek

+0

詳細を指定してください。実行中のOSは何か、エラーは何か(スタックトレースを含む前後)、GWTのバージョン、使用しているランタイム引数は何ですか? – Dariop

+0

OS:windows エラー: 不明な引数:-Djava.library.path = war/WEB-INF/lib バージョン:Google Web Toolkit 2.4.0 – Heniek

関連する問題