2010-12-17 18 views
2

私はJARファイルとして配布されているいくつかのライブラリに依存しているJavaプロジェクトをHAVAファイル。私は私のプロジェクトをビルドするとき、私は私が使用するライブラリのそれぞれのJARファイルを含むフォルダlibmyProject.jarで終わります。私のプロジェクトを配布するのJavaを配布するための最良の方法は、

、私はちょうど全体distフォルダをzip化できますが、それは非常にきれいではありませんと仮定します。

ではなく、プラットフォームごとに別々の実行可能ファイルを作成する(.app Mac用、Windows用の.exe、...)ライブラリが含まれ、単一のクロスプラットフォームのファイル(好ましくはJAR)を作るための方法があります私は配布することができますか?

ありがとうございます!

+0

distフォルダ全体を圧縮するだけでも問題はありません。あるいは、InstallAnywhereのようなクロスプラットフォームのインストーラを使用してください。 –

答えて

4

多数のJARを1つにまとめるツールがたくさんあります。エンリケの提案は、アプリケーションを配布するためのより高度なツールです。あなたが求める正確に何を行うには、下位レベルより直接的なツールがJarJarです。

+1

またはOneJar:http://one-jar.sourceforge.net/ – Thilo

5

を使用することができます。

基本的には、設定ファイルを作成し、必要なJARと一緒にWebサイトに配置します。その設定ファイルでは、ダウンロードする必要があるものを指定することができます。すべてをダウンロードした後、ユーザーのデスクトップにプログラムを起動するためのアイコンが表示されます。

また、必要に応じて自動的に更新JARファイルをダウンロードするように設定することができます。

+0

+1 for webstart; –

+0

コードが変更されたときに名前が変わるように、ファイル名に日付スタンプなどを入れてください。 –

関連する問題