我升级到Windows 10的速度非常好,只需要重新安装几个程序。 Java就是其中之一,因为Eclipse不再启动了:eclipse 64位没有运行但是32位运行了,我在64位机器上运行它。通过卸载并重新安装Java和JDK可以轻松解决这个问题。但是,仍有一个问题。
System.getProperty(" ... ")
会返回下一个错误的值:
"os.name" = "Windows 8.1"
应该说"Windows 10"
"os.version" = "6.3"
这也错了吗?这是Java的问题还是因为Windows 10是通过系统更新完成的,而我的系统在技术上仍然是“Windows 8.1”?
答案 0 :(得分:12)
这是当前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