为什么maven没有显示正确的操作系统版本

时间:2015-09-27 18:46:04

标签: windows maven-3

我最近从Windows 8.1升级到Windows 10。

我在我的机器上安装了Maven。当我通过运行mvn --version检查Maven的版本时,它显示了Windows 8.1。 我只在Windows 10上安装了maven。

这里发生了什么?为什么Maven无法获得当前的操作系统版本?

1 个答案:

答案 0 :(得分:1)

Windows操作系统报告的版本代码必须转换为Microsoft营销团队提供的特定Windows版本的名称。例如,它将为Windows Vista返回6.0,为Windows 8.1返回6.3

https://msdn.microsoft.com/en-us/library/windows/desktop/ms724832(v=vs.85).aspx

对于Windows 10,API确实返回10.0,但是将版本号转换为营销名称的Maven代码可能并不期望这样的一致性。 Maven可能会在将来某个时候更新,以正确显示Windows 10。