1. ホーム
  2. java

[解決済み] Javaでオペレーティングシステムをプログラム的に決定するには?

2022-03-17 06:36:56

質問

Javaプログラムが動作しているホストのOSをプログラムで判断したい(例.例えば、WindowsプラットフォームかUnixプラットフォームかに基づいて、異なるプロパティをロードできるようにしたいのです。) 100%の信頼性でこれを行う最も安全な方法は何でしょうか?

どのように解決するのですか?

使用することができます。

System.getProperty("os.name")

P.S. このコードは役に立つかもしれません。

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

これは、Javaの実装によって提供されるすべてのプロパティをプリントアウトするだけです。これは、プロパティを通じてあなたのJava環境について何がわかるかを教えてくれるでしょう。)