32 ビットWindowsから始めました。Java アプリケーションは JRE でパックされ、このパックされた JRE を使用します。ここで、64 ビットとLinuxをサポートする必要があります。それらのリリースを作成する方法を探しています。次の 2 つのオプションに違いはありますか。
オプション1:
(32 ビット Windows マシンで) 32 ビット Windows JDK を使用してソースをビルドし、32 ビット/64 ビットおよび Windows/Linux 用に異なる JRE をパックします。
オプション 2:
32 ビット/64 ビットおよび/または Windows/Linux 用の対応する JDK を使用してビルドします (つまり、64 ビット Windows JDK を使用して 64 ビット Windows アプリケーションをビルドします)。
オプション 1 はリリース プロセスが簡単ですが、潜在的な問題 (エラー、パフォーマンス) があるかどうかはわかりません。オプション 2 では、リリースのためだけに 4 つの異なるマシンが必要になる場合があります。
もう 1 つの質問は、64 ビット JDK で Java アプリケーションを構築し、32 ビット JRE を使用して 32 ビット マシンで実行するとどうなるかということです。後で試してみるマシンを見つけます。