如何使用 Java 确定计算机正在运行的操作系统?
java.lang 包的 System 类提供了一个名为 getProperty() 的方法,此方法接受以下字符串参数之一并返回相应的属性。
java.class.path − 如果将此值作为参数传递,则 getProperty() 方法将返回当前类路径。
java.home − 如果将此值作为参数传递,则 getProperty() 方法将返回 JRE 的当前安装目录。
java.vendor − 如果将此值作为参数传递,则 getProperty() 方法将返回 JRE 的当前供应商名称。
java.vendor.url − 如果将此值作为参数传递,则 getProperty() 方法将返回 JRE 的当前供应商 URL。
java.version − 如果将此值作为参数传递,则 getProperty() 方法将返回 JRE 的当前版本号。
line.separator − 如果将此值作为参数传递,则 getProperty() 方法将返回当前操作系统在文本文件中分隔行的值/序列。
file.separator − 如果将此值作为参数传递,则 getProperty() 方法将返回用于在文件路径中分隔目录的字符(/ 或 \)。
path.separator − 如果将此值作为参数传递,则 getProperty() 方法将返回类路径环境变量的路径分隔符。
user.dir − 如果将此值作为参数传递,则 getProperty() 方法将返回用户的当前工作目录。
user.home − 如果将此值作为参数传递,则 getProperty() 方法将返回用户的 home 目录。
user.name − 如果将此值作为参数传递,则 getProperty() 方法将返回用户的帐户名。
os.arch − 如果将此值作为参数传递,则 getProperty() 方法将返回当前操作系统的体系结构。
os.name − 如果将此值作为参数传递,则 getProperty() 方法将返回当前操作系统的名称。
os.version − 如果将此值作为参数传递,则 getProperty() 方法将返回当前操作系统的版本。
要获取当前操作系统的名称,请通过传递值“os.name”调用 getProperty() 方法,如下面的示例代码所示。
示例
public class Sample {
public static void main(String args[]) {
String os = System.getProperty("os.name");
System.out.println("Current Os is: "+os);
}
}
输出
Current Os is: Windows 10
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP