Как определить ОС с помощью Java

Как определить ОС с помощью Java

1. Вступление

Есть несколько способов выяснить ОС, на которой работает наш код.

В этой краткой статье мы увидим, как сосредоточиться на обнаружении ОС в Java.

2. Реализация

Один из способов - использоватьSystem.getProperty(os.name) для получения имени операционной системы.

Второй способ - использоватьSystemUtils из APIApache Commons Lang.

Давайте посмотрим на них обоих в действии.

2.1. Использование системных свойств

Мы можем использовать классSystem для обнаружения ОС.

Давай проверим:

public String getOperatingSystem() {
    String os = System.getProperty("os.name");
    // System.out.println("Using System Property: " + os);
    return os;
}

2.2. SystemUtils - язык Apache Commons

SystemUtils от Apache Commons Lang - еще один популярный вариант. Это хороший API, который изящно заботится о таких деталях.

Давайте узнаем ОС с помощьюSystemUtils:

public String getOperatingSystemSystemUtils() {
    String os = SystemUtils.OS_NAME;
    // System.out.println("Using SystemUtils: " + os);
    return os;
}

3. Результат

Выполнение кода в нашей среде дает нам тот же результат:

Using SystemUtils: Windows 10
Using System Property: Windows 10

4. Заключение

В этой быстрой статье мы увидели, как мы можем находить / обнаруживать ОС программно, с Java.

Как всегда, доступны примеры кода для этой статьиover on GitHub.