Java 的系统属性在升级到 "Windows 10" 后返回 "Windows 8.1"

Java's system properties returning "Windows 8.1" after upgrade to "Windows 10"

我升级到 Windows 10 非常顺利,只需要重新安装几个程序。 Java 是其中之一,因为 Eclipse 不再启动:eclipse 64 位没有 运行 但 32 位启动了,我在它曾经工作的 64 位机器上。卸载并重新安装 Java 和 JDK 即可轻松解决此问题。但是,仍然存在一个问题。

System.getProperty(" ... ") returns 下一个错误值:

这是 Java 的问题还是因为 Windows 10 是通过系统更新完成的,而我的系统在技术上仍然是 "Windows 8.1"?

电流 Java 有问题。

MS 更改了 Windows 10 中的某些 API 行为,但 Java 无法正确识别。有关详细信息,请参阅 https://bugs.openjdk.java.net/browse/JDK-8059803

这将在即将推出的 jdk8u60 中修复。接下来在 Windows 10:

上发布最新的开发版本报告
os.name = Windows 10
os.version = 10.0