私はInstall4Jを主に使用しています。これは、jarファイルの最適化とpack200のサポートが優れているためです。私が直面している主な問題は、32 ビットのみのネイティブ ライブラリがいくつかあることです。それらが機能するためには、32ビットJVMで実行する必要があります。理想的には、動的にダウンロードして、存在しないときにインストールします。
注意が必要なケースは、必要な最小バージョンより上にインストールされた JVM がある場合ですが、それは 32 ビットではなく 64 ビットです。それを検出し、代わりに実行する 32 ビット JVM をダウンロードしてインストールする方法はありますか?