我有一個64位計算機上的32個和64位安裝JVM運行JNLP小程序運行。 JNLP必須在64位JVM上運行才能正確執行。有沒有辦法強制使用64位JVM?如何確保JNLP是在64位JVM
7
A
回答
0
在這裏看到:How can I tell if I'm running in 64-bit JVM or 32-bit JVM (from within a program)?
您可以用它來檢測64位JVM,如果不是的話,你顯示錯誤信息。
1
使用-d64
的VM選項,只允許虛擬機在64位開始。其他方式很簡單,不開始。不友善但做好工作。在控制檯模式下打印:
Error: This Java instance does not support a 32-bit JVM.
Please install the desired version.
-d64
是因爲1.5.0
0
如果你使用一個64位的瀏覽器則使用64位JVM支持。如果您使用32位瀏覽器(這是目前大多數瀏覽器的默認瀏覽器),則使用32位JVM。所以例如Firefox和Chrome只有32Bit版本(當然有test/develop版本,但沒有官方)。微軟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位Eclipse和JVM
- 2. Java Web Start和64位JVM
- 3. JVM,64位Linux上的Tomcat
- 4. 如何在64位Linux上運行32位JVM?
- 5. 64位JVM上運行的Eclipse 32位
- 6. 確保Install4J中的32位JVM?
- 7. 如何確定System.Diagnostics.Process是32位還是64位?
- 8. 如何從64位JVM連接到32位Access數據庫?
- 9. 這是一個32位或64位的JVM嗎?
- 10. JVM如何確保文件訪問。
- 11. 遷移到64位JVM的經驗
- 12. 檢測NSIS中的64位JVM
- 13. 64位Linux上的JVM配置
- 14. 如何使用jnlp for 32位和64位正確部署桌面JavaFx 2.0應用程序?
- 15. 在64位Linux服務器上運行64位JVM的好處/缺點?
- 16. 如何確定64位服務器
- 17. 在32位操作系統上運行64位jvm
- 18. 如何確定32位與64位ASP.NET正在使用?
- 19. 如何確保我的64位盒子生產32位IIS程序集
- 20. 如何確定進程ID(PID)是32位還是64位應用程序?
- 21. 如何以編程方式確定特定進程是32位還是64位
- 22. 如何確定我的操作系統是32位還是64位?
- 23. 使用WMI,我如何確定遠程進程是32位還是64位?
- 24. 如何從句柄中確定進程是32位還是64位?
- 25. 如何在64位Windows
- 26. 在32位和64位機器中總是長64位
- 27. 確保ASP.NET 3.5 Framework安裝在Windows Server 2003上64位
- 28. WMI和Win32_Process - 確定是32位還是64位?
- 29. 確定是否編譯ELF對象是32位或64位
- 30. 確定當前的PowerShell Process是32位還是64位?
*「JNLP必須在64位JVM上運行才能正確執行。」*爲什麼? – 2011-12-14 15:13:50
@安德魯,記憶!這是一個很難的。也可能是本機庫等 – bestsss 2011-12-14 19:34:56
@bestsss謝謝,但我並沒有要求路人的猜測。我想要OP的特定答案。 – 2011-12-14 19:42:12