0

私は Java でアプリケーションを作成し、コードで JGoodies を使用しています。jar ファイルをエクスポートすると、そのファイルは別のシステムで実行されません。プログラムを JGoodies jar ファイルにバンドルするにはどうすればよいですか?

4

1 に答える 1

0

これを行うには基本的に 2 つの方法がありますが、要約すると、ユーザーがアプリケーションを実行するときにクラスと JGoodies クラスの両方がクラスパスにあることを確認することです。

最初の方法は、jar ファイルを JGoodies jar ファイルと一緒に配布し、それらのいずれかが依存するすべての jar ファイルを配布することです。次に、ユーザーは、Java コマンド ラインの「-cp」オプションを使用して、これらの jar のすべて (両方) をクラスパスに含める必要があります。

2 番目のオプションは、すべてのクラスを 1 つの大きな jar ファイル (通常は「uber-jar」と呼ばれます) に再バンドルすることです。ビルドで Maven を使用している場合、または Maven に変換できる場合は、Maven アセンブリ プラグイン ( http://maven.apache.org/plugins/maven-assembly-plugin/ ) を使用できます。

于 2012-05-14T10:35:33.473 に答える