如何用java检测window系统版本? 是检测window的版本,不是Java的版本!

 我来答
crazykeven
2013-04-21 · TA获得超过234个赞
知道答主
回答量:42
采纳率:0%
帮助的人:41.1万
展开全部
利用System.getProperty可以获取OS的情报,具体请参照下面的链接

http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html

我在我本机上执行下面代码
System.out.println("os name:" + System.getProperty("os.name"));
System.out.println("os arch:" + System.getProperty("os.arch"));
System.out.println("os version:" + System.getProperty("os.version"));

得到的结果如下:
os name:Windows 8
os arch:amd64
os version:6.2

我的电脑是windows 8 64bit的,cpu是Intel的,貌似不管是amd还是intel的64bit的cpu在java中最后都会得到amd64,官方的解释如下

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6378452
追问
我的电脑(window7 32位)是这个:
os name:Windows Vista
os arch:x86
os version:6.1
追答
恩,Windows Vista的版本应该是6.0,虽然6.1的windows vista其实就是windows 7.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式