必要最小限の JVM をバンドルして、自分のアプリケーションだけを実行するにはどうすればよいですか?
アプリケーションに含めることができるように、JVM を削除したいと考えています。私はexeラッパーがこれを行うことができることを知っていますが、私が知りたいのはその方法です? スクリプトを作成して、Windows だけでなく複数の OS のバンドルを作成できるようにします。
ライセンスへの準拠を維持しながら、Javaアプリケーションのダウンロードサイズを大幅に削減できます。
技術的な観点から JRE ディストリビューションを削除することは可能かもしれませんが、使用許諾契約をよく見てください。Java 6の場合、次のように述べています。
[...] Sun は、ソフトウェアを複製および配布するための非独占的、譲渡不可、制限付きライセンスを無償で許諾します。プログラムを実行する唯一の目的 [...] {補足ライセンス条項、(B)}
私はそれを次のように読みます:完全な(Sun) JRE 6 (または JDK 6) のみを配布することが許可されています。