我有一個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. 32與64位JVM
- 2. 64位Eclipse和JVM
- 3. 32位JVM和64位JVM之間Integer.MAX_VALUE是否有區別?
- 4. JVM,64位Linux上的Tomcat
- 5. Java Web Start和64位JVM
- 6. 如何在64位Linux上運行32位JVM?
- 7. 如何知道安裝的jvm是32位還是64位使用javascript
- 8. JVM(64位1.5.0._22)在GCTaskThread崩潰
- 9. JVM和Glassfish的32位和64位
- 10. 64位JVM上運行的Eclipse 32位
- 11. 確保Install4J中的32位JVM?
- 12. 如何確定System.Diagnostics.Process是32位還是64位?
- 13. 如何從64位JVM連接到32位Access數據庫?
- 14. 這是一個32位或64位的JVM嗎?
- 15. 如何區分jnlp文件中的64位java版本的32位
- 16. 如何確定操作系統在Go中是32位還是64位?
- 17. 如何確定在Windows上安裝的庫是32位還是64位?
- 18. 遷移到64位後JVM崩潰
- 19. 64位Linux上的JVM配置
- 20. Eclipse 4.4(64位mac)需要JVM v1.7 +
- 21. 從C代碼運行64位JVM
- 22. 遷移到64位JVM的經驗
- 23. 將Tomcat 7升級到64位JVM
- 24. 檢測NSIS中的64位JVM
- 25. 64位jvm上的Java內存不足
- 26. 如何使用jnlp for 32位和64位正確部署桌面JavaFx 2.0應用程序?
- 27. 在64位Linux服務器上運行64位JVM的好處/缺點?
- 28. 如何確定64位服務器
- 29. JNA在64位操作系統上具有32位JVM
- 30. 在64位JVM中加載32位.so庫
*「JNLP必須在64位JVM上運行才能正確執行。」*爲什麼? – 2011-12-14 15:13:50
@安德魯,記憶!這是一個很難的。也可能是本機庫等 – bestsss 2011-12-14 19:34:56
@bestsss謝謝,但我並沒有要求路人的猜測。我想要OP的特定答案。 – 2011-12-14 19:42:12