32ビットと64ビットの両方のJVMがインストールされた64ビットコンピュータで実行されるJNLPアプレットがあります。 正しく実行するには、JNLPを64ビットJVMで実行する必要があります。 64ビットJVMを強制的に使用する方法はありますか?jnlpが64ビットjvmで実行されるようにする方法
答えて
はこちらをご覧ください:How can I tell if I'm running in 64-bit JVM or 32-bit JVM (from within a program)?
あなたは、64ビットJVMを検出するために、これを使用することができ、それがない場合は、エラーメッセージが表示されます。
JNLPファイルで作業することに近い技術しかありませんos.archテストです。 OPには、すべての64ビットos.arch値のリストが必要です。 (2つの一般的なアーキテクチャでは、少なくとも "xmd64"と "amd64"があります) –
-d64
VMオプションを使用すると、バーチャルマシンは64ビットのみで開始できます。それ以外の方法は簡単ではありません。友好的ではないが仕事をする。コンソールモードの印刷では:あなたは64 - JVMが使用されている64ビットブラウザを使用している場合
Error: This Java instance does not support a 32-bit JVM.
Please install the desired version.
-d64
NO。 "-d64"を使用します(-D64はOracleのマニュアルでエラー、大文字の-Dは環境変数を定義するために使用されます) をJVMオプションとして渡し、 "-J-d64" –
-d64として渡し、大文字と小文字が区別されるため、-D64の意味は異なります。 –
ので、サポートされています。 32Bitブラウザ(現在のほとんどのブラウザではデフォルト)を使用している場合、32Bit JVMが使用されます。だからfirefoxとchromeには32bitバージョンしかありません(もちろん、test/developのバージョンがありますが、公式のものはありません)。 MicrosoftのIEは、数少ないofferingのいずれかのバージョンです。
jnlpが64ビット環境で動作することを保証することはできません。あなたのアプレットコードに確保することができますしかし、それは適切な環境で開始されたされています
String architecture = System.getProperty("os.arch");
if(architecture.equals("i386") || architecture.equals("i686")){
architecture = "x86";
}
else if(architecture.equals("amd64") || architecture.equals("universal")){
architecture = "x86_64";
}
- 1. 64ビットLinuxで32ビットJVMを実行するには?
- 2. Windows 10でJavaプロセスで使用する最大ヒープサイズ64ビットJVMを実行する64ビットJVM
- 3. 64ビットJVMアプリケーションで32ビットネイティブライブラリを実行するには
- 4. 64ビットマシンでJVM 32ビットがクラッシュする
- 5. Java Web Startと64ビットJVM
- 6. 64ビットOS上でアセンブリプログラムを実行する方法は?
- 7. これは32ビットまたは64ビットのJVMですか?
- 8. 64ビットWindowsで32ビットCプログラムをコンパイルして実行する方法
- 9. 実行時に32ビット/ 64ビットlibsを遅くバインドする方法
- 10. 64ビットのDLLを32ビットのJVMにロードできますか?
- 11. GCTaskThreadでJVM(64ビット1.5.0._22)がクラッシュする
- 12. 64ビット環境で32ビット.NETアプリケーションを実行するにはどうすればよいですか?
- 13. 32ビットOSで64ビット実行可能ファイルを作成する
- 14. Windows 2003で32ビットASP.NEt 3.5アプリケーションを実行する64ビット
- 15. 実行Windows 7の64ビット
- 16. IntelliJ - 64ビットJVMで32ビットSWTライブラリをロードできません
- 17. 64ビットJavaで最大安全なJVMヒープサイズを推定する
- 18. jnlpが実行されたURLを取得するには?
- 19. NetBeansが実行されているJVM
- 20. 64ビットOS上の64ビットCPU上でX86-64 Pythonを実行する利点はありますか?
- 21. IE 11から起動された64ビットJavaでJNLPを実行するための実際の修正を探してください
- 22. Info.plistで実行可能な32ビットと64を指定する方法
- 23. 64ビット環境でPhysics2D.NETのデモをコンパイルして実行する方法
- 24. テストランナーをNUnitに指定して64ビットのテストを実行する方法
- 25. 64ビットカーネルの32ビットでPythonを実行するには?
- 26. 64ビットでFsi.exeを実行するには?
- 27. 64ビットWindowsで古いx86 DOSアセンブリプログラムを実行するには?
- 28. Windowsサービスを64ビットで実行するには
- 29. 32ビットと64ビットマシンの両方で常に64ビットです
- 30. PDOで64ビットから32ビットに変換される整数
* *なぜ「JNLPを正しく実行するために、64ビットJVM上で実行する必要がありますか。」? –
@Andrew、memory!それは難しいものです。おそらくネイティブのlibsなど – bestsss
@bestsssありがとうございましたが、私は通行人からの推測を求めていませんでした。私はOPからの特定の答えが欲しい。 –