求解为什么在win10上使用 System.getProperty("os.name")
获得操作系统名称一直是 Windows 8.1
?
我打印出来是Windows 10
你的系統以前是windows8,後面升級到Windows10的嗎?
如果是這樣,那可能是Java的一個已知的bug,參考[ Java's “os.name” for Windows 10?]
我的系统一直都是win10的。
请问这是为什么呢?
@一步棋: 你可以看下我发给你的连接,里面有微软和openjdk社区对这个bug的描述,不是升级也可能出现这个问题。
你jdk是哪个版本的?我看bug上提示jdk8 u60和jdk9以后都已经修复了。
可能你的系统是套壳的
不会吧,我已经激活了。而且我在命令行中查看到的系统信息也是win10的