在32位浏览器中检测64位jre?

时间:2009-07-21 17:02:39

标签: java javascript

有没有办法在32位环境中检测64位Java安装? Java Deployment Toolkit没有检测到任何内容,但我想知道是否有一些秘密的浏览器方式来检测64位安装客户端。

1 个答案:

答案 0 :(得分:3)

Sun's HotSpot JVM FAQ

  

编写Java代码时,如何区分32位和64位操作?

     

没有公共API允许您区分32位和64位操作。将64位视为一次写入中的另一个平台,随处运行。但是,如果您要编写特定于平台的代码(对您有羞耻感),则系统属性sun.arch.data.model的值为“32”,“64”或“unknown”。

您可以像System.getProperty("sun.arch.data.model")一样访问此内容。显然,这个属性实际上只能在Sun JVM / JRE上设置。

您可能还会尝试解析System.getProperty("java.vm.name")的结果,但这也是针对特定供应商的。