如何通过Java程序了解平台

时间:2014-01-30 11:16:56

标签: java linux windows

我编写了一个java程序,在其中我访问了不同的服务器并访问了一些文件。目前我只访问Linux服务器并执行一些命令。 实际上这现在非常特定于linux环境。我希望当我访问服务器时,我的程序将检查天气是Linux环境还是Windows。如果是windows环境,它将执行命令,或者如果它是Linux环境,它将执行Linux命令。 如何以务实的方式检查平台。

1 个答案:

答案 0 :(得分:8)

使用:

System.getProperty("os.name");

这将让您知道运行JVM的操作系统,然后您可以相应地更改您的程序流程。

可能的值列表(不一定详尽无遗):

  • AIX
  • Digital Unix
  • FreeBSD的
  • HP UX
  • Irix的
  • 的Linux
  • Mac OS
  • Mac OS X
  • MPE / iX被
  • Netware 4.11
  • OS / 2
  • 的Solaris
  • Windows 2000
  • Windows 95
  • Windows 98
  • Windows NT
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 8

来源:http://www.javaneverdie.com/java/java-os-name-property-values/