java - 如何以编程方式确定 Java 中的操作系统?

标签 java operating-system

我想以编程方式确定我的 Java 程序正在运行的主机的操作系统(例如:我希望能够根据我是在 Windows 还是 Unix 平台上加载不同的属性)。实现 100% 可靠性的最安全方法是什么?

最佳答案

您可以使用:

System.getProperty("os.name")

附注您可能会发现此代码很有用:

class ShowProperties {
    public static void main(String[] args) {
        System.getProperties().list(System.out);
    }
}

它所做的只是打印出 Java 实现提供的所有属性。它将让您了解可以通过属性了解 Java 环境的哪些内容。 :-)

关于java - 如何以编程方式确定 Java 中的操作系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61837978/

相关文章:

java - 如何使一个类方法与数组中的另一个类方法一起使用?

c - Minix - 系统调用没有正确调用函数?

c - Tee - 模仿程序只将初始输入写入文件,忽略所有顺序输入

java - XML 与 Java 配置。 SpringMVC Web 应用程序配置

java - 如何将 %2f 传递给 java.net.URI 而不将其转换为/

java - 如何创建有机会的随机 boolean 值?

java - 使用dom4j定位行号的节点

linux - gedit 使用的文件未在 fuser 中显示

程序集引导加载程序未跳转到内核

c - 在 xv6 中一个进程可以获得(分配)多大(多少内存)?