在Java中检测MacOS arm64和x86/x64

问题描述 投票:0回答:1

我无法访问Mac,我需要以编程方式检测当前运行的MacOS是ARM64还是x64/x86。它将用于从 chrome-for-testing 下载 chromedriver。

目前,我正在使用此代码下载:

String osName = System.getProperty("os.name", "").toLowerCase();
if(osName.contains("darwin") || osName.contains("mac")) {
    // FIXME: no check for ARM64 arch
    _zipName = chromeForTesting ? "chromedriver-mac-x64.zip" : "chromedriver_mac64.zip";
}
java macos operating-system arm64 detect
1个回答
0
投票

以下内容

String osName = System.getProperty("os.arch");
if (osName.startsWith("arm")) {
    ...;
} else if (osName.startsWith("i386") || osName.startsWith("x86")) {
    ....;
} else {
    ...;
}

注意:不区分大小写的测试可能是最明智的!

© www.soinside.com 2019 - 2024. All rights reserved.