私はlaunch4j Antスクリプトとbuild.xmlファイルでexeファイルを作成しました。自分のアプリケーションにJREをバンドルして、それをクライアントに配布する必要があります。これはどうすればいいですか?JavaアプリケーションでのJREのバンドル
おかげで、 Rajani
私はlaunch4j Antスクリプトとbuild.xmlファイルでexeファイルを作成しました。自分のアプリケーションにJREをバンドルして、それをクライアントに配布する必要があります。これはどうすればいいですか?JavaアプリケーションでのJREのバンドル
おかげで、 Rajani
まあ、ちょうどあなたのディストリビューション(おそらくZip
/TAR
ファイル)に$JAVA_HOME/jre
の下ですべてのものをバンドルして、あなたのスクリプトが(つまりは、あなたのJavaプログラムを実行するために$JRE_HOME/bin
下java
実行可能ファイルを使用することを参照してい)。
異なるターゲットプラットフォーム(Windows、OSX、Linuxなど)およびアーキテクチャ(または膨大な数のuber-distribution)に異なるディストリビューションを配信する必要がありますが、そのため!)。
あなたのプログラムを特定のOSの単一のバージョンで実行したい場合は、これは素晴らしいことです。
一般的に、JREをバンドルすることは悪い考えです。 Windowsの場合でも、x86用、x86-64用、Itanium用の3つのバージョンのJREがあります。 Sunが64ビット版を見つけるのを難しくしても、それらはまだ存在しています。
64ビットバージョンのJava for Windowsは実際にはjava.sun.comにありますが、java.comにはありません。
JREの再配布に関するSunの同意書を遵守していることを確認してください。http://java.sun.com/javase/6/webnotes/README.html#redistribution - 問題はありませんが、それの。 –