Cara Mendeteksi OS Menggunakan Java

1. Perkenalan

Ada beberapa cara untuk mengetahui OS tempat kode kami dijalankan.

Dalam artikel singkat ini, kita akan melihat bagaimana fokus melakukan deteksi OS di Java.

2. Implementasi

Salah satu caranya adalah dengan memanfaatkan Sistem . getProperty (os.name) untuk mendapatkan nama sistem operasi.

Cara kedua adalah memanfaatkan SystemUtils dari Apache Commons Lang API.

Mari kita lihat keduanya beraksi.

2.1. Menggunakan Properti Sistem

Kita dapat menggunakan kelas Sistem untuk mendeteksi OS.

Mari kita lihat:

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 dari Apache Commons Lang adalah opsi populer lainnya untuk dicoba. Ini adalah API yang bagus yang dengan anggun menangani detail seperti itu.

Mari cari tahu OS menggunakan SystemUtils:

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

3. Hasil

Menjalankan kode di lingkungan kita memberi kita hasil yang sama:

Using SystemUtils: Windows 10 Using System Property: Windows 10

4. Kesimpulan

Dalam artikel singkat ini, kami melihat bagaimana kami dapat menemukan / mendeteksi OS secara terprogram, dari Java.

Seperti biasa, contoh kode untuk artikel ini tersedia di GitHub.