0

Windowsマシンで開発したJavaWebアプリがあり、Unixマシンにデプロイします。

2つで異なるいくつかのファイルパス設定とアクセス許可の詳細があります(そしてこれを変更するために私ができることは何もありません)。オペレーティングシステムまたはコンピューターの名前を検出して適切な設定を使用できるようにすることで、アプリがどのマシンにあるか(2つのうちの1つのみ)を検出する方法はありますか?

4

4 に答える 4

5

コンピューター名とOS名は、コンピューター名を使用するための2つの異なるプロパティです。

String computername=InetAddress.getLocalHost().getHostName();
      System.out.println(computername);

とOS名の使用を取得するには

java.lang.System.getProperty("os.name")

アブドゥル・ハリク

于 2010-05-18T06:22:13.413 に答える
3

使用できます

java.lang.System.getProperty("os.name")

オペレーティングシステム名を知るため。

詳細については、https: //docs.oracle.com/javase/1.5.0/docs/api/java/lang/System.htmlを参照してください。

于 2010-05-18T05:53:42.907 に答える
2

これを確認してください:http ://www.roseindia.net/java/beginners/OSInformation.shtml

于 2010-05-18T05:50:07.330 に答える
1

使用できますSystem.getProperty("os.name")

于 2010-05-18T05:53:01.103 に答える