ホームページ >Java >&#&チュートリアル >Java でオペレーティング システムをプログラム的に特定するにはどうすればよいですか?

Java でオペレーティング システムをプログラム的に特定するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-20 11:05:09431ブラウズ

How Can I Programmatically Determine the Operating System in Java?

Java でオペレーティング システムをプログラム的に決定する

ホスト コンピューターのオペレーティング システムを決定することは、多くの場合、プラットフォーム固有の構成などのタスクで必要になります。 Java では、これは次のアプローチを使用して確実に実現できます。

System.getProperty("os.name") を使用する

オペレーティング システムを取得する最も簡単な方法システム名は System.getProperty("os.name") メソッドによって取得されます。このメソッドは、Java 仮想マシン (JVM) によって認識されるオペレーティング システムを表す文字列を返します。

たとえば、Java プログラムが Windows プラットフォームで実行されている場合、System.getProperty("os.name") 「Windows」を返します。同様に、Unix のようなシステムでは、「Linux」または「Unix」が返されます。

サンプル コード

次のコード スニペットは、システムの使用方法を示しています。 .getProperty("os.name") メソッド:

public class OSIdentifier {
    public static void main(String[] args) {
        String osName = System.getProperty("os.name");
        System.out.println("Operating System: " + osName);
    }
}

追加注

System.getProperty("os.name") はオペレーティング システムを特定するための信頼できる方法を提供しますが、より詳細な情報を提供する追加のプロパティもあります:

  • System.getProperty("os.version"): オペレーティング システムを取得します。 version.
  • System.getProperty("os.arch"): オペレーティング システムのアーキテクチャ (例: "x86" または "x64") を示します。

利用可能なすべてのシステムを探索するにはプロパティを使用するには、次のコードの使用を検討してください:

class ShowProperties {
    public static void main(String[] args) {
        System.getProperties().list(System.out);
    }
}

以上がJava でオペレーティング システムをプログラム的に特定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。