そのため、windows、osx、linuxの32ビットJVMでのみ動作するサードパーティのネイティブライブラリがあり、Javaアプリケーションを32ビットJVMモードで実行するように常に適用する必要があります。
ターゲットシステムに64ビットJVMのみがインストールされている場合は、強制的にJavaアプリケーションを32ビットモードで実行することはできますか?
番号。
指定した前提条件により、アプリケーションが32ビットJREで実行することが禁止されています(そう、私は、JVMバンドルソリューションとJVMソリューションのインストールを除外しています)。アプリケーションを32ビットのJVMで実行する場合、サードパーティのネイティブライブラリが32ビットのDLLとしてのみ使用できる場合は、32ビットのJVMを使用する必要があります。 64ビットJVMは32ビットライブラリをロードできません。そのようなライブラリをロードする32ビットモードはありません。
ソリューションは次のとおりです。
Java 6の場合、いいえ。Java 7+の場合、はい。
Java 7で-d32を使用します
引数「-d32」を使用して、64ビットのJVMが32ビットモードを使用するように強制できますか?
Java
コマンドにはそのような引数がないため、答えは明らかに「いいえ」です。