一开始我想提一下,这不是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怎么样?
答案 0 :(得分:4)
只需查看OpenJDK source code。