私はアプレットを読み込むWebページを持っています。私は32ビットのjreがインストールされている場合、すべて正常に動作しますが、私は64ビットのjreを持っているとき、私はページを開くとすぐにIE 11がクラッシュします。64ビットのjvmでアプレットを含むページを開くとIE 11がクラッシュするが、32ビットのjvmで正常に動作するのはなぜですか?
また、環境変数に何を保存しても、32ビットと64ビットの両方を保持すると、ページはロードされますが、アプレットは32ビットjvmによって実行されます。
32ビット版と64ビット版は同じ8u51です。
私はIEのすべてのアドオンを無効にしようとしましたが、運はありません。ログは何も生成されていないので、どこを見るか分かりません。
私が考えることができる唯一の理由は、いくつかのDLLの競合があるということです。私はアプレットでJNIを使用しています。
また、私はどこにも指定していないときに、32ビットjvmを単独で選ぶのはなぜですか?
サイドノート:アプレットは廃止され、ブラウザはJavaサポートを削除しています。本当に必要な場合は、代わりにJava Web Startを使用してください。 – BackSlash
私はそれがブラウザが32ビットであり、順番に32ビットJVMを自己にロードしなければならないと考えています。外部JVMを起動していません。 – KevinO
私は恐れますが、私はアプレットを使用する必要があります。また、ブラウザは64ビットです。私はそれをチェックした。 –