7
A
回答
5
我已经解决了同样的问题也检查os.name
,在一个空安全的方式:
public boolean runningOnWindows7() {
String osName = System.getProperty("os.name");
String osVersion = System.getProperty("os.version");
return "Windows 7".equals(osName) && "6.1".equals(osVersion);
}
2
操作系统版本号码相当不同。
例如,XP表示为用数字5.1和Windows 7 6.1
的版本号确定的更新,和服务包来表示。
检查操作系统版本号应该是相当可靠的。但请记住,如果Java安装在机器上,则Java可以在Linux和Mac上运行。
2
System.getProperty("os.name")
System.getProperty("os.version")
的Windows 7版本= 6.1
1
,固定为DFA的回答:
public boolean runningOnWindows7() {
String osName = System.getProperty("os.name");
String osVersion = System.getProperty("os.version");
return "Windows 7".equals(osName) || "6.1".equals(osVersion);
}
||而不是& &
相关问题
- 1. Windows 7开发平台
- 2. Windows Azure平台就绪测试工具
- 3. SIP测试平台
- 4. Verilog测试平台
- 5. 如何测试windows phone 7类库?
- 6. Windows Phone 7平台上的IMSI?
- 7. Windows 7徽标测试
- 8. Verilog测试平台代码
- 9. 在elisp中测试平台?
- 10. Windows开发平台和Linux测试平台之间的最佳接口方式?
- 11. 为.NET选择测试平台--MbUnit还是Microsoft的测试平台?
- 12. 错误时,试图做测试平台
- 13. 如何在Windows 7上进行Internet Explorer 7测试和JavaScript调试?
- 14. 平台“windows”
- 15. 在Windows 7 64位计算机上为Windows 7 32位平台构建C#
- 16. Xamarin NUnitLite测试方法:如何在每个平台上运行共享测试?
- 17. 如何在Windows平台上在Android上调试本机代码
- 18. windows phone 7的测试框架
- 19. 的Windows Phone 7 - 测试数据连接
- 20. IE 7 Windows测试/兼容模式
- 21. 在Windows 7上运行Apache Libcloud测试
- 22. Visual Studio 11测试版和Windows Phone 7
- 23. Windows 7中的IIS 6.0测试环境
- 24. 测试Foursquare的“应用平台”
- 25. 跨平台自动化/单元测试
- 26. VHDL测试平台中的AWGN通道
- 27. 测试平台解决方案
- 28. 自动化Android平台测试
- 29. 平台中性单元测试?
- 30. 用于dflipflop的VHDL测试平台
感谢您的答案!我也想知道在下一个服务包之后版本号会是什么样子 - 6.1.1还是什么?如果是这样,这不是一个简单的双倍... – paul 2010-02-16 13:15:01
如果你需要检查Windows版本,你可能从错误的角度攻击你的问题。你试图达到什么目标? – 2010-05-09 19:21:54
@ So/ren - 只是PC部门想要更改新(Win7)发布的默认数据存储路径。我将不得不使用单独的路径。我想我可以请求一个环境变量,但现在已经太晚了...... – paul 2010-05-10 07:50:42