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. 64ビットマシンでJVM 32ビットがクラッシュする
- 3. 64ビットOS上でアセンブリプログラムを実行する方法は?
- 4. これは32ビットまたは64ビットのJVMですか?
- 5. 実行時に32ビット/ 64ビットlibsを遅くバインドする方法
- 6. 64ビット環境で32ビット.NETアプリケーションを実行するにはどうすればよいですか?
- 7. 64ビットのDLLを32ビットのJVMにロードできますか?
- 8. GCTaskThreadでJVM(64ビット1.5.0._22)がクラッシュする
- 9. 実行Windows 7の64ビット
- 10. Windows 2003で32ビットASP.NEt 3.5アプリケーションを実行する64ビット
- 11. 32ビットOSで64ビット実行可能ファイルを作成する
- 12. NetBeansが実行されているJVM
- 13. Info.plistで実行可能な32ビットと64を指定する方法
- 14. 64ビット環境でPhysics2D.NETのデモをコンパイルして実行する方法
- 15. 64ビットJavaで最大安全なJVMヒープサイズを推定する
- 16. 64ビットOS上の64ビットCPU上でX86-64 Pythonを実行する利点はありますか?
- 17. 64ビットでFsi.exeを実行するには?
- 18. Windowsサービスを64ビットで実行するには
- 19. 64ビットWindowsで古いx86 DOSアセンブリプログラムを実行するには?
- 20. どのようなモード(32ビットまたは64ビット)でJavaランタイムバージョンが実行されているかを確認するには
- 21. 64ビットJava VMがアプリを10倍遅く実行する
- 22. 32ビットと64ビットマシンの両方で常に64ビットです
- 23. 32ビットPCに64ビットInstallShieldインストーラを作成する方法は?
- 24. JNLPファイルの実行時にセキュリティダイアログをバイパスする方法
- 25. 64ビットvC++プログラムが32ビットモードで動作するようです。
- 26. 64ビットOS上の32ビットJVMを使用したJNA
- 27. AnyCPUアプリケーションを64ビットOS上で32ビットとして実行
- 28. Windows 2008で64ビットのリモートコマンドを実行する
- 29. iPhone 5sで32ビットライブラリを実行する64ビット
- 30. Javaの64ビットマシンで32ビットdllを実行する
* *なぜ「JNLPを正しく実行するために、64ビットJVM上で実行する必要がありますか。」? –
@Andrew、memory!それは難しいものです。おそらくネイティブのlibsなど – bestsss
@bestsssありがとうございましたが、私は通行人からの推測を求めていませんでした。私はOPからの特定の答えが欲しい。 –