【发布时间】:2012-03-10 19:48:30
【问题描述】:
我知道你可以这样做
SystemUtils.IS_OS_WINDOWS_VISTA || SystemUtils.IS_OS_WINDOWS_7
但是有没有办法为所有未来版本的窗口以编程方式执行此操作,因此该方法类似于:
isWindowsVistaOrHigher()
【问题讨论】:
-
Java 为什么要关心,只要有合适的 JVM?
-
我希望尽可能利用一些 vista/windows 7 操作系统的功能,这些功能在旧版本的 Windows 中不可用。所以我只需要在 Vista、Windows 7 或更高版本时调用此代码。
-
“一些 .. features” 具体来说是什么?为什么 try/catch 不足以弥补差异?
-
@Jeffrey:不完全是。不仅仅是Vista || Windows 7 但 Vista ||或更高
-
@AndrewThompson 老实说,为什么并不像如何那样重要。我会告诉你更多关于原因的信息,但它实际上非常复杂且冗长,并且与许多无法更改的历史代码有关。我不喜欢走这条路,但我真的别无选择