Hoe het besturingssysteem te detecteren met behulp van Java

1. Inleiding

Er zijn een aantal manieren om erachter te komen op welk besturingssysteem onze code wordt uitgevoerd.

In dit korte artikel gaan we zien hoe we ons kunnen concentreren op het uitvoeren van OS-detectie in Java.

2. Implementatie

Een manier is om gebruik te maken van de Systeem.getProperty (os.name) om de naam van het besturingssysteem te verkrijgen.

De tweede manier is om er gebruik van te maken SystemUtils van de Apache Commons Lang API.

Laten we ze allebei in actie zien.

2.1. Systeemeigenschappen gebruiken

We kunnen gebruik maken van de Systeem klasse om het besturingssysteem te detecteren.

Laten we het bekijken:

openbare String getOperatingSystem () {String os = System.getProperty ("os.name"); // System.out.println ("Systeemeigenschap gebruiken:" + os); terug os; }

2.2. SystemUtils - Apache Commons Lang

SystemUtils van Apache Commons Lang is een andere populaire optie om te proberen. Het is een mooie API die sierlijk voor dergelijke details zorgt.

Laten we het besturingssysteem zien met behulp van SystemUtils:

openbare String getOperatingSystemSystemUtils () {String os = SystemUtils.OS_NAME; // System.out.println ("SystemUtils gebruiken:" + os); terug os; }

3. Resultaat

Het uitvoeren van de code in onze omgeving geeft ons hetzelfde resultaat:

SystemUtils gebruiken: Windows 10 Systeemeigenschappen gebruiken: Windows 10

4. Conclusie

In dit korte artikel hebben we gezien hoe we het besturingssysteem programmatisch kunnen vinden / detecteren vanuit Java.

Zoals altijd zijn de codevoorbeelden voor dit artikel beschikbaar op GitHub.