通过Java servlet检测操作系统或计算机名称

问题描述 投票:0回答:4

我有一个在Windows计算机上开发的Java Web应用程序,并将在Unix计算机上部署。

[有些文件路径设置和权限详细信息在两者上有所不同(我无能为力对此进行更改)。通过检测操作系统或计算机名称,是否可以通过某种方法检测应用程序所在的计算机(只是两个计算机之一),这样我便可以使用适当的设置。

java servlets operating-system detection
4个回答
5
投票

计算机名称和操作系统名称是使用计算机名称的两个不同属性

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

并获得操作系统名称使用

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

阿卜杜勒·哈利克


3
投票

您可以使用

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

知道操作系统名称。

https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/System.html处获取更多信息。



1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.