我想知道在用戶計算機上安裝的JVM的位版本,並基於此,我想使用Java WebStart安裝不同版本的應用程序。我在想,這些信息可以從安裝在瀏覽器上的java插件中提取。如何知道安裝的jvm是32位還是64位使用javascript
我不想要操作系統或CPU位版本,因爲32位JVM可以安裝在64位機器上。
這可以使用JavaScript來完成嗎?
我想知道在用戶計算機上安裝的JVM的位版本,並基於此,我想使用Java WebStart安裝不同版本的應用程序。我在想,這些信息可以從安裝在瀏覽器上的java插件中提取。如何知道安裝的jvm是32位還是64位使用javascript
我不想要操作系統或CPU位版本,因爲32位JVM可以安裝在64位機器上。
這可以使用JavaScript來完成嗎?
這可以使用JavaScript?
不是。沒有Java的幫助(或其他更復雜的手段)。
但是,JWS可以根據啓動文件中列出的詳細信息,按照OS &體系結構部署代碼(以及本機等)。
查看JNLP File Syntax &特別是resources
Element部分,瞭解詳情。表格摘要:
resources
- 描述了應用程序所需的所有資源。
os
指定應考慮資源元素的操作系統。arch
指定應考慮資源元素的體系結構。是否可以在JVM的位版本上定製?我不需要OS架構。 –
是的,這就是拱門是 –
只是出於好奇,你可以詳細說明其他更復雜的手段 –
爲什麼你會有不同的版本?字節碼對於32位和64位是相同的。 – artbristol
字節碼相同,但資源要求可能不同 –
可能的重複http://stackoverflow.com/questions/2062020/how-can-i-tell-if-im-running-in-64-bit-jvm-or -32-bit-jvm –