Hvordan oppdage operativsystemet ved hjelp av Java

1. Introduksjon

Det er et par måter å finne ut operativsystemet som koden vår kjører på.

I denne korte artikkelen skal vi se hvordan vi kan fokusere på å gjøre OS-gjenkjenning i Java.

2. Implementering

En måte er å benytte seg av System.getProperty (os.name) for å få navnet på operativsystemet.

Den andre måten er å benytte seg av SystemUtils fra Apache Commons Lang API.

La oss se dem begge i aksjon.

2.1. Bruke systemegenskaper

Vi kan benytte oss av System klasse for å oppdage operativsystemet.

La oss sjekke det ut:

public String getOperatingSystem () {String os = System.getProperty ("os.name"); // System.out.println ("Bruker systemegenskap:" + os); retur os; }

2.2. SystemUtils - Apache Commons Lang

SystemUtils fra Apache Commons Lang er et annet populært alternativ å prøve. Det er en fin API som elegant tar seg av slike detaljer.

La oss finne ut operativsystemet ved hjelp av Systemverktøy:

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

3. Resultat

Å utføre koden i vårt miljø gir oss det samme resultatet:

Bruke SystemUtils: Windows 10 Bruke System Property: Windows 10

4. Konklusjon

I denne raske artikkelen så vi hvordan vi kan finne / oppdage operativsystemet fra Java.

Som alltid er kodeeksemplene for denne artikkelen tilgjengelig på GitHub.