2012-04-27 3 views
1

私はEclipseを使用しています。jarをビルドしてライブラリjarをインクルード

私はEclipseプロジェクトに含まれているjnetpcap libaryに依存するJava GUIツールを作成しました。私のディスク上では、ライブラリはプロジェクトと異なるディレクトリに置かれます。

他のコンピュータで動作させるためにjar(export-> jar)をビルドしたいが、jarファイルを "インクルード"する方法が見つからなかった。

1つのファイルにマージされているかライブラリが別途出荷されても構いません。私は、何を構成するのか、どこでその依存関係を完全に構築するのかを知らないだけです。

+0

瓶を作るのに何を使用していますか? Ant、Maven、または手動で? – BeRecursive

+0

私は "export - > jar"を使用しており、main-classをeclipse guiのマニフェストに追加しています。 – Stefan

+0

ここをクリックしてください:http://stackoverflow.com/questions/6378808/uberjar-through-eclipseここ:http://stackoverflow.com/questions/1832853/is-it-possible-to-create-an- uber-jar-containing-the-project-classes-and-the-pr – BeRecursive

答えて

2

これを行うための方法はまったくありませんが、jar依存関係の組み込みを提供するツールがあります。

Jarjarおよびone-jarがあります。どちらもantタスクを提供し、後者はmavenプラグインを提供します。

eclipseを使用している場合、実行可能なjarを作成するときに依存関係が自動的にAFAIKになります。

2

AntやMavenのようなビルドツールを見ることを強くお勧めします。これらはJavaプロジェクトの標準であり、このようなタスクを達成するのに役立ちます。このリンクで

ルック:http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

それは基本的にMavenの基本的な原理を理解するためにあなたの時間の5分かかりますし、おそらく30以上にしたいために正確に何のプラグインを使用する方法を知っています。私が5年前にMavenについて知っていたのであれば、それは文字通り数週間の時間を節約しました。

関連する問題