Javaを使用してOSを検出する方法
1. 前書き
コードが実行されているOSを把握するには、いくつかの方法があります。
この短い記事では、JavaでOS検出を行うことに焦点を当てる方法を見ていきます。
2. 実装
1つの方法は、System。getProperty(os.name)を使用してオペレーティングシステムの名前を取得することです。
2番目の方法は、Apache Commons Lang APIからのSystemUtilsを利用することです。
両方の動作を見てみましょう。
2.1. システムプロパティの使用
Systemクラスを利用してOSを検出できます。
それをチェックしよう:
public String getOperatingSystem() {
String os = System.getProperty("os.name");
// System.out.println("Using System Property: " + os);
return os;
}
2.2. SystemUtils – Apache Commons Lang
Apache Commons LangのSystemUtilsは、もう1つの人気のあるオプションです。 このような詳細を適切に処理する優れたAPIです。
SystemUtils:を使用してOSを調べましょう
public String getOperatingSystemSystemUtils() {
String os = SystemUtils.OS_NAME;
// System.out.println("Using SystemUtils: " + os);
return os;
}
3. 結果
環境でコードを実行すると、同じ結果が得られます。
Using SystemUtils: Windows 10
Using System Property: Windows 10
4. 結論
この簡単な記事では、JavaからプログラムでOSを検出/検出する方法を説明しました。
いつものように、この記事のコード例は利用可能なover on GitHubです。