我编写了一个java程序,在其中我访问了不同的服务器并访问了一些文件。目前我只访问Linux服务器并执行一些命令。 实际上这现在非常特定于linux环境。我希望当我访问服务器时,我的程序将检查天气是Linux环境还是Windows。如果是windows环境,它将执行命令,或者如果它是Linux环境,它将执行Linux命令。 如何以务实的方式检查平台。
答案 0 :(得分:8)
使用:
System.getProperty("os.name");
这将让您知道运行JVM的操作系统,然后您可以相应地更改您的程序流程。
可能的值列表(不一定详尽无遗):
来源:http://www.javaneverdie.com/java/java-os-name-property-values/