【发布时间】:2018-08-03 05:37:42
【问题描述】:
我的基于 java 的应用程序安装在许多用户的计算机上。在第一次运行期间,它会自动将用户的操作系统名称发送到我的服务器并存储在数据库中。我使用System.getProperty("os.name"); 在该应用程序中获取用户的操作系统名称。是否可以确定这是基于服务器的计算机(Windows Server 2012 Standard)还是台式计算机(Ubuntu,Windows 7)?
有没有什么方法可以用 Java 确定服务器和台式机之间的关系?
【问题讨论】:
-
为什么
System.getProperty("os.name")会给你用户的操作系统? -
@melpomene 我需要知道他使用的计算机类型(台式机/服务器)!
-
这不能回答我的问题。你只是在重复你在帖子中所说的话。
-
它给出了用户的操作系统名称。这是 jvm 中的默认行为!
-
不,它没有。它为您提供 Web 服务器的操作系统名称。
标签: java server operating-system