Sådan finder du operativsystemet ved hjælp af Java

1. Introduktion

Der er et par måder at finde ud af, hvilket operativsystem vores kode kører på.

I denne korte artikel vil vi se, hvordan vi kan fokusere på at udføre OS-detektion i Java.

2. Implementering

En måde er at gøre brug af System.getProperty (os.name) for at hente navnet på operativsystemet.

Den anden måde er at gøre brug af SystemUtils fra Apache Commons Lang API.

Lad os se dem begge i aktion.

2.1. Brug af systemegenskaber

Vi kan gøre brug af System klasse for at opdage operativsystemet.

Lad os tjekke det ud:

public String getOperatingSystem () {String os = System.getProperty ("os.name"); // System.out.println ("Brug af systemegenskab:" + os); returnere os; }

2.2. SystemUtils - Apache Commons Lang

SystemUtils fra Apache Commons Lang er en anden populær mulighed at prøve. Det er en dejlig API, der elegant tager sig af sådanne detaljer.

Lad os finde ud af operativsystemet ved hjælp af SystemUtils:

offentlig String getOperatingSystemSystemUtils () {String os = SystemUtils.OS_NAME; // System.out.println ("Brug af SystemUtils:" + os); returnere os; }

3. Resultat

At udføre koden i vores miljø giver os det samme resultat:

Brug af SystemUtils: Windows 10 Brug af systemegenskab: Windows 10

4. Konklusion

I denne hurtige artikel så vi, hvordan vi kan finde / opdage operativsystemet fra Java.

Som altid er kodeeksemplerne til denne artikel tilgængelige på GitHub.