0

Java Web アプリケーションの jar ファイルを作成したいと考えています。

この Web アプリケーションには、これに関連する非常に多くの jar ファイルがあります。そのため、すべてがビルドパスに含まれています。また、Eclipse から jar ファイルを作成するときに、クラス ファイルとリソース オプションをエクスポートするためのチェックボックスをオンにしても、生成された jar ファイルにはそれらのライブラリ ファイルがありません。したがって、コマンドラインオプションからjarファイルを実行しようとすると、

java -jar myJarfile.jar

のようなエラーがスローされますNoClassDefFoundError。問題の解決を手伝ってくれる人はいますか?

すべての依存関係を含む jar を生成するにはどうすればよいですか?

4

1 に答える 1

0

jar に外部依存関係を実際に含めるべきではありません。コードを jar にバンドルし、実行時に依存関係を指定するだけです。

java -jar myJarfile.jar -cp someDependency.jar

于 2012-05-01T10:16:19.023 に答える