Eclipse Java プロジェクトから jar をエクスポートする必要があり、参照ライブラリを含めたいと考えています。これには、誰もが推奨しているように見えるファットジャーを使用できません。これを行う別の方法があるはずです。これが何かわかる人いますか?!
6 に答える
Eclipse の次のバージョン (3.5、来年 6 月予定) には、必要なすべての jar を含めるオプションがあります。3.5M5 で導入されました (ありがとう、basszero )。
または、 Maven 2でプロジェクトをビルドすることもできます。次に、 を使用して「太い」jar を作成できますmvn assembly:assembly
。
別のオプションは、antを使用することです。すべての JAR ファイルを一時ディレクトリに解凍し、再度 jar ファイルにします。
このEclipseの機能は、参照されたライブラリのみを別のフォルダーにダンプするのにうまく機能します。「参照されたライブラリをサブフォルダーにコピーする..」オプションを使用した「実行可能なJarとしてエクスポート」。
EclipseエクスポートJarを使用するための小さな(Helios)落とし穴を投稿するだけです-最初に(Eclipseで)main()メソッドを使用してクラスを実行する必要があります。そうしないと、「起動構成」ドロップダウンが空白になり、できなくなります書き出す。
ライブラリを含めるようにビルド スクリプトを変更できると思います。私が正しく理解していれば、あなたはあなたの中に入れることができます
<jar destfile="myProject.jar"> ... <zipfileset src="theExternalLib.jar"> </jar>
Eclipse から XML ファイルをエクスポートし、ファイルを分析して必要な jar を取得できます。このリンクを参照してください。