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 環境について何がわかるかがわかります。 :-)