2012-05-25 129 views
2

我想知道在用戶計算機上安裝的JVM的位版本,並基於此,我想使用Java WebStart安裝不同版本的應用程序。我在想,這些信息可以從安裝在瀏覽器上的java插件中提取。如何知道安裝的jvm是32位還是64位使用javascript

我不想要操作系統或CPU位版本,因爲32位JVM可以安裝在64位機器上。

這可以使用JavaScript來完成嗎?

+2

爲什麼你會有不同的版本?字節碼對於32位和64位是相同的。 – artbristol

+0

字節碼相同,但資源要求可能不同 –

+0

可能的重複http://stackoverflow.com/questions/2062020/how-can-i-tell-if-im-running-in-64-bit-jvm-or -32-bit-jvm –

回答

2

這可以使用JavaScript?

不是。沒有Java的幫助(或其他更復雜的手段)。

但是,JWS可以根據啓動文件中列出的詳細信息,按照OS &體系結構部署代碼(以及本機等)。

查看JNLP File Syntax &特別是resources Element部分,瞭解詳情。表格摘要:

  • resources - 描述了應用程序所需的所有資源。
    • os指定應考慮資源元素的操作系統。
    • arch指定應考慮資源元素的體系結構。
+0

是否可以在JVM的位版本上定製?我不需要OS架構。 –

+1

是的,這就是拱門是 –

+0

只是出於好奇,你可以詳細說明其他更復雜的手段 –

相關問題