我有一个Java应用程序,在Windows7上需要不同的运行方式。
您将如何检查当前的Windows版本?检查OS版本6.1是否足够?
发布于 2010-02-16 21:06:08
我也以空安全的方式为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);
}发布于 2010-02-16 20:59:13
操作系统版本号是相当不同的。
例如,XP用数字5.1表示,Windows 7用6.1表示
内部版本号决定更新和service packs。
检查操作系统版本号应该是相当可靠的。但请记住,如果机器上安装了Java,则允许在Linux和Mac上运行Java。
发布于 2010-02-16 21:06:18
System.getProperty("os.name")
System.getProperty("os.version")Windows 7= 6.1版
https://stackoverflow.com/questions/2272972
复制相似问题