Java如何确定操作系统名称?

粘土

首先,我想提一下,这不是本主题的重复

我知道我可以通过编程方式通过Java检查我从Java运行的操作系统 System.getProperty("os.name");

我的问题是:Java如何确定我的操作系统?换句话说,何时Properties加载/设置(尤其是os.name),并且运行什么命令来执行此操作?

更新

不是System.getProperty(“ key”)从何处读取(哪个属性文件)的重复项?还有。我没有要求存储属性的地方。我正在询问用于确定操作系统名称的命令。

正如@Phylogenesis所评论的那样-在Windows上,本机c实现中使用了GetVersionEx。

Unix / Linux呢?

北极领主

只需看一下OpenJDK源代码

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章