有没有办法在32位环境中检测64位Java安装? Java Deployment Toolkit没有检测到任何内容,但我想知道是否有一些秘密的浏览器方式来检测64位安装客户端。
答案 0 :(得分:3)
编写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")
的结果,但这也是针对特定供应商的。