📅  最后修改于: 2023-12-03 15:40:54.838000             🧑  作者: Mango
在Java程序中,有时候需要获取当前操作系统的名称和版本信息,以便做出相应的逻辑判断或者打印调试信息。下面介绍一些常用的方法。
可以使用System.getProperty()方法获取操作系统的相关信息。具体代码如下:
String osName = System.getProperty("os.name");
String osVersion = System.getProperty("os.version");
String osArch = System.getProperty("os.arch");
System.out.println("OS name: " + osName);
System.out.println("OS version: " + osVersion);
System.out.println("OS architecture: " + osArch);
String osName
: 当前操作系统的名称; String osVersion
: 当前操作系统的版本; String osArch
: 当前操作系统的架构。在JavaFX中,可以使用Platform类获取当前操作系统的信息。具体代码如下:
import javafx.application.Platform;
String osName = Platform.getPlatform().getName();
System.out.println("OS name: " + osName);
String osName
: 当前操作系统的名称。JNA是一个用于调用本地方法库的Java库。可以使用JNA库获取当前操作系统的信息。具体代码如下:
import com.sun.jna.Platform;
String osName = Platform.isWindows() ? "Windows" : (Platform.isMac() ? "Mac" : (Platform.isLinux() ? "Linux" : "Unknown"));
System.out.println("OS name: " + osName);
String osName
: 当前操作系统的名称。以上就是常用的Java程序获取操作系统名称和版本信息的方法。根据需要可以选择不同的方法进行调用。