栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用Java检查操作系统的位数?(J2SE,不是os.arch)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用Java检查操作系统的位数?(J2SE,不是os.arch)

System.getProperty(“os.arch”);

应该在所有平台上都可用,请参阅Java
系统属性教程以获取更多信息。

但是
,如果是32位JVM,则64位Windows平台将依赖JVM。实际上,64位Windows可以对环境进行任何32位处理,以帮助旧的32位程序在64位OS上正常工作。阅读有关WOW64的MSDN文章以获取更多信息。

由于WOW64,32位JVM调用

System.getProperty("os.arch")
将返回“ x86”。如果要获取Windows上底层操作系统的
真实 体系结构,请使用以下逻辑:

String arch = System.getenv("PROCESSOR_ARCHITECTURE");String wow64Arch = System.getenv("PROCESSOR_ARCHITEW6432");String realArch = arch != null && arch.endsWith("64")       || wow64Arch != null && wow64Arch.endsWith("64")? "64" : "32";


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/410231.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号