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.