2010-05-18 95 views
0

我有一個Java Web應用程序,我在Windows計算機上開發並將部署在Unix計算機上。通過Java servlet檢測操作系統或計算機名稱

有兩個不同的文件路徑設置和權限細節(並且我沒有辦法改變它)。有沒有辦法通過檢測操作系統或計算機的名稱來檢測應用程序所在的機器(它只是其中的一個),以便我可以使用適當的設置。

+1

嗨Ankur!在你應該使用'servlets'標籤(用's')的時候,這是你創建* servlet標籤的第10次。我每次都編輯它,並在「請仔細選擇標籤,列表中有超過1000個問題的列表中有一個servlets標籤」的評論。如果您已閱讀歷史記錄中的修訂標籤,則應該看到此內容。但到目前爲止,你似乎忽略了這一點,或者不瞭解這一點。所以這裏有一個評論來「喚醒」你:**仔細選擇標籤!**) – BalusC 2010-05-18 17:38:19

+0

好的,謝謝我沒有意識到我在做這件事。 – Ankur 2010-05-19 12:06:32

回答

5

計算機名和操作系統名稱是兩個不同的屬性來獲取計算機名稱使用

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

,並獲得操作系統名稱使用

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

阿卜杜勒·哈利克

+0

感謝您的選擇。 – Ankur 2010-05-18 08:38:28

1

您可以使用System.getProperty("os.name")

相關問題