web-dev-qa-db-ja.com

Eclipse Java; jarのエクスポート、参照ライブラリを含む、fatjarなし

私はEclipseからjarをエクスポートする必要がありますJavaプロジェクトと参照ライブラリを含めたいのですが、これにはfatjarを使用できません。これは誰もが推奨しているようです。別の方法があるはずです。これを行うことです。これが何か知っている人はいますか?!

22
boomathon

Eclipseの次のバージョン(3.5、来年6月予定)には、必要なすべてのjarを含めるオプションがあります。 3.5M5で導入されました(ありがとう basszero )。

または、 Maven 2 を使用してプロジェクトをビルドしてみることもできます。次に、 mvn Assembly:assembly

別のオプションは ant を使用することです。すべてのJARファイルを一時ディレクトリに解凍し、それらを再度jarします。

10
Aaron Digulla

Runnable JAR fileとしてエクスポートするEclipse(ganymede)のバージョン3.3だと思います。前回私が試したときは、参照されたライブラリが含まれていて、すべてのjarファイルが解凍されました。

6
Bernie Perez

Eclipseのこの機能は正常に機能し、参照されたライブラリーのみを別のフォルダーにダンプします。 「参照されるライブラリをサブフォルダにコピーする」オプションを使用して「実行可能なJARとしてエクスポート」。

3
inspiron

EclipseエクスポートJarを使用するためのちょっとした(Helios)落とし穴を投稿するだけです-最初に(Eclipseで)main()メソッドを使ってクラスを実行する必要があります。そうしないと、「Launch configuration」ドロップダウンが空白になり、書き出す。

2
earcam

EclipseからXMLファイルをエクスポートし、ファイルを分析して必要なjarを取得できます。詳細は this リンクを参照してください。

0
user674158

ライブラリを含めるようにビルドスクリプトを変更できると思います。私が正しく理解していれば、<jar destfile="myProject.jar"> ... <zipfileset src="theExternalLib.jar"> </jar>に入れることができます

0
Jens Jansson