起初,我想提到这不是此主题的重复。
我知道可以通过
我的问题是:Java如何确定我的操作系统?换句话说,在何时加载/设置属性(特别是
更新:
这也不是System.getProperty(“key”)读取的位置(哪个属性文件)?。我不是在问属性存储的位置,而是询问用于确定操作系统名称的命令。
正如@Phylogenesis所评论的,在Windows上,它使用本地c实现中的GetVersionEx。
那Unix / Linux呢?
我知道可以通过
System.getProperty("os.name")
在Java中编程地检查我正在运行的操作系统。我的问题是:Java如何确定我的操作系统?换句话说,在何时加载/设置属性(特别是
os.name
)以及运行什么命令来执行此操作?更新:
这也不是System.getProperty(“key”)读取的位置(哪个属性文件)?。我不是在问属性存储的位置,而是询问用于确定操作系统名称的命令。
正如@Phylogenesis所评论的,在Windows上,它使用本地c实现中的GetVersionEx。
那Unix / Linux呢?
System.getProperty("os.name")
的更多详细信息。 - Phylogenesis