如何用java检测window系统版本? 是检测window的版本,不是Java的版本!
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
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.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询