package com.ard.work.sdk.common;
|
|
/**
|
* 操作系统和架构判断工具类
|
* @author jiangxin
|
*/
|
public class osSelect {
|
|
private static final String OS_NAME = System.getProperty("os.name").toLowerCase();
|
private static final String OS_ARCH = System.getProperty("os.arch").toLowerCase(); // 例如:x86_64 / amd64 / aarch64
|
|
public static boolean isLinux() {
|
return OS_NAME.contains("linux");
|
}
|
|
public static boolean isWindows() {
|
return OS_NAME.contains("windows");
|
}
|
|
public static boolean isMac() {
|
return OS_NAME.contains("mac");
|
}
|
|
public static boolean isArm64() {
|
return OS_ARCH.contains("aarch64") || OS_ARCH.contains("arm64");
|
}
|
|
public static boolean isX64() {
|
return OS_ARCH.contains("x86_64") || OS_ARCH.contains("amd64");
|
}
|
|
public static String getArch() {
|
return OS_ARCH;
|
}
|
|
public static String getOsName() {
|
return OS_NAME;
|
}
|
}
|