Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想用java编写代码来获取服务器上LAN网络中任何系统的硬件信息。我怎样才能做到这一点?是否有访问硬件信息的特殊方法?
系统属性(参见 参考资料java.lang.System)提供了一些关于 OS 和 JVM 的详细信息,但这只是普通 Java 所能达到的。JVM 是一个抽象层,它隐藏了大多数特定于硬件的细节。
java.lang.System
收集远程系统硬件详细信息的唯一方法是调用一些特定于平台的命令(例如在 Linuxlspci上lsusb)、格式化输出(例如 XML)并使用您喜欢的协议和 API(例如 HTTP 和 Servlet)交换这些数据。
lspci
lsusb