Как определить ОС с помощью 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.