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.