0

Lいくつかの依存関係 .jar ファイルを利用するライブラリを開発しましたDJ次に、Eclipse を使用して Jar としてエクスポートすることにしました。

を利用しようとするとJ、 java.lang.NoClassDefFound / java.lang.ClassNotFound エラーが発生します。

ライブラリをLデプロイする最も簡単な方法は何ですか? 依存関係と一緒にパッケージ化することをお勧めしますが、L.

の内部を調べたところL.jar、依存関係は間違いなくそこにあるため、Java にどこを検索するかを伝えるファイルが必要なようです。

ありがとう

4

3 に答える 3

1

ユーザー maven または gradle。これらの 2 つのビルド ツールは、必要なことを正確に実行します。

于 2012-09-19T12:18:14.140 に答える
0

依存関係とともに jar を作成してパックする場合は、そのために何らかのプログラミングを使用することを検討できます。JBoss ShrinkWrapを見てみましょう

お役に立てれば

于 2012-09-19T12:22:07.577 に答える
0

私は Eclipse Juno Release(4.2) を使用しています。これを行うと非常に便利です。

  1. メイン クラスを eclipse で実行して、プロジェクトが正しく実行できるかどうかを確認します
  2. プロジェクト名を右クリックし、エクスポートを選択します
  3. Java->実行可能なJarファイルを選択します
  4. 次に、構成を選択します。ステップ 1 を実行しないと選択できません。エクスポート位置を選択し、ファイル名を指定します (例: myapp.jar) 「必要なライブラリを生成された jar にパッケージ化する」を選択します
  5. 仕上げる

コマンド java -jar myapp.jar を実行します

于 2012-09-19T12:53:31.247 に答える