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

时间:2016-10-26 12:15:27

标签: java

一开始我想提一下,这不是this topic的重复。

我知道我可以通过System.getProperty("os.name");

以编程方式检查我正在运行的操作系统

我的问题是:Java如何确定我的操作系统?换句话说,当加载/设置Properties时(特别是os.name)以及运行什么命令?

更新

也不是Where (which properties file) does System.getProperty(“key”) reads from?的副本。我不是要求存放物业的地方。我要求用于确定操作系统名称的命令。

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

Unix / Linux怎么样?

1 个答案:

答案 0 :(得分:4)

只需查看OpenJDK source code