So ermitteln Sie das Betriebssystem mithilfe von Java

So erkennen Sie das Betriebssystem mit Java

1. Einführung

Es gibt verschiedene Möglichkeiten, um herauszufinden, auf welchem ​​Betriebssystem unser Code ausgeführt wird.

In diesem kurzen Artikel erfahren Sie, wie Sie sich auf die Betriebssystemerkennung in Java konzentrieren können.

2. Implementierung

Eine Möglichkeit besteht darin,System.getProperty(os.name) zu verwenden, um den Namen des Betriebssystems zu erhalten.

Die zweite Möglichkeit besteht darin,SystemUtils aus derApache Commons Lang-API zu verwenden.

Lassen Sie uns beide in Aktion sehen.

2.1. Verwenden der Systemeigenschaften

Wir können die KlasseSystemverwenden, um das Betriebssystem zu erkennen.

Probieren wir es aus:

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

2.2. SystemUtils - Apache Commons Lang

SystemUtils von Apache Commons Lang ist eine weitere beliebte Option. Es ist eine nette API, die sich elegant um solche Details kümmert.

Lassen Sie uns das Betriebssystem mitSystemUtils: herausfinden

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

3. Ergebnis

Wenn Sie den Code in unserer Umgebung ausführen, erhalten Sie das gleiche Ergebnis:

Using SystemUtils: Windows 10
Using System Property: Windows 10

4. Fazit

In diesem kurzen Artikel haben wir gesehen, wie wir das Betriebssystem programmgesteuert von Java aus finden / erkennen können.

Wie immer sind die Codebeispiele für diesen Artikelover on GitHub verfügbar.