2016-10-26 9 views
4

最初に、これはthis topicと重複していないことを言及したいと思います。Javaはオペレーティングシステム名をどのように決定するのですか?

私は私の質問があり、プログラムSystem.getProperty("os.name");

を経由して、ジャワから私が実行しているOSを確認することができることを知っている:Javaは私のオペレーティングシステムを決定する方法は?他の言葉では、Propertiesがロード/セットされている場合(特にos.name)、実行するコマンドは何ですか?

UPDATE

ないWhere (which properties file) does System.getProperty(“key”) reads from? aswellの重複。私は物件が保管されている場所を求めていません。私はOS名を決定するためのコマンドを求めています。

@Phylogenesisがコメントしたように、WindowsではネイティブC実装でGetVersionExが使用されています。

Unix/Linuxはどうですか?

+0

ほとんどのOS固有のコマンドについて
の詳細に関する情報、? –

+0

@TT。多分。しかし、どのコマンドが使用されているかをどこかで確認できますか? – ilovkatie

+1

特に、「System.getProperty( "os。os。msgstr" ")の詳細については、[この質問](https://stackoverflow.com/questions/31909107/javas-os-name-for-windows-10)の回答を参照してください。 name ")'が生成されます。 – Phylogenesis

答えて

関連する問題