2016-05-04 25 views
0

私はしばらく前から見てきましたが、参照先のライブラリをビルドパスに含むJARrunnable jarではありません)をエクスポートする方法を見つけられませんでした。ライブラリを含むJavaのエクスポートjar

Eclipseを使用して、エクスポートプロセスで参照されるライブラリのjarを含むlibフォルダを含めました。
そのJARを別のプロジェクトにインポートし、いくつかのメソッドを呼び出すと結果はClassNotFoundExceptionになります。
MANIFESTを見ると、クラスパス内のこれらのjarファイルへの参照はありませんでしたが、jarファイルは実際にjarファイルに含まれています。

私の質問は次のとおりです。
1.実行不可能なJARのパッケージ化を実現する方法はありますか?
2.他のjarライブラリを含むjarをビルドして配備するためのベストプラクティスはありますか?

+1

もう1つのベストプラクティスは、maven' – Patrick

+1

はオプション 'エクスポートJavaソースファイルとresources'をチェックし、'はい確かにMavenのが最良の選択肢であるが、それは我々の組織ATMで利用できないディレクトリentries' – piyushj

+0

を追加し '使用しています。 – itaied

答えて

0

私も試しましたが、私にとってはうまくいかないのです。私は最後の.jarファイルを追加しましたが、動作しません。

私は回避策を実行しました。

  1. 依存関係として必要なファイルを抽出してください(.jar)。
  2. 内容をコピーして.jarファイルの中に入れてください。
  3. .jarファイルをEclipseプロジェクト内の依存関係として追加します。
  4. 実行して、すべてが正常かどうかを確認します。
関連する問題