2009-08-31 12 views
3

私はlaunch4j Antスクリプトとbuild.xmlファイルでexeファイルを作成しました。自分のアプリケーションにJREをバンドルして、それをクライアントに配布する必要があります。これはどうすればいいですか?JavaアプリケーションでのJREのバンドル

おかげで、 Rajani

+1

JREの再配布に関するSunの同意書を遵守していることを確認してください。http://java.sun.com/javase/6/webnotes/README.html#redistribution - 問題はありませんが、それの。 –

答えて

4

まあ、ちょうどあなたのディストリビューション(おそらくZip/TARファイル)に$JAVA_HOME/jreの下ですべてのものをバンドルして、あなたのスクリプトが(つまりは、あなたのJavaプログラムを実行するために$JRE_HOME/binjava実行可能ファイルを使用することを参照してい)。

異なるターゲットプラットフォーム(Windows、OSX、Linuxなど)およびアーキテクチャ(または膨大な数のuber-distribution)に異なるディストリビューションを配信する必要がありますが、そのため!)。

2

あなたのプログラムを特定のOSの単一のバージョンで実行したい場合は、これは素晴らしいことです。

一般的に、JREをバンドルすることは悪い考えです。 Windowsの場合でも、x86用、x86-64用、Itanium用の3つのバージョンのJREがあります。 Sunが64ビット版を見つけるのを難しくしても、それらはまだ存在しています。

64ビットバージョンのJava for Windowsは実際にはjava.sun.comにありますが、java.comにはありません。

関連する問題