2010-05-18 93 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")

相关问题