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

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

Java プログラムがプログラム的に実行されているホストのオペレーティング システムを判別したいと考えています (たとえば、Windows プラットフォームか Unix プラットフォームかに基づいて異なるプロパティをロードできるようにしたい)。これを 100% の信頼性で実行する最も安全な方法は何ですか?

ベストアンサー1

以下を使用できます:

System.getProperty("os.name")

PS このコードは役に立つかもしれません:

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

これは、Java 実装によって提供されるすべてのプロパティを印刷するだけです。これにより、プロパティを介して Java 環境について何がわかるかがわかります。 :-)

おすすめ記事