私はネイティブ ライブラリを使用しているため、32 ビット プラットフォームと 64 ビット プラットフォームで異なる JAR を使用しています。システムに 2 つの JVM (1 つは 32 ビット、もう 1 つは 64 ビット) がインストールされている場合、次のような動作に直面します。
32ビットJARをダブルクリック- >動作
64bit JAR をダブルクリック-> アプリが起動しない
コンソールから 32 ビット JAR を開始-> エラー: この Java インスタンスは 32 ビット JVM をサポートしていません。目的のバージョンをインストールしてください。
コンソールから 64bit JAR を起動-> 動作
Mac では、コマンドに -d32 を追加すると、コンソールから 32 ビット JAR を開始できます。しかし、Windows では、これは機能しません。
64 ビット JVM がインストールされているシステムでは、JAR は、ダブルクリックまたはコンソール経由で開始された場合でも、64 ビット JVM で開始されるはずです。
それを達成する方法はありますか?