回答
如果您知道哪个OS本机库需要获取所需的信息,请使用JNI来调用它。
获取OperatingSystemMXBean
与
java.lang.management.ManagementFactory
OperatingSystemMXBean os = ManagementFactory.getOperatingSystemMXBean();
获取操作系统版本或其他可用的信息。
谢谢。它会用于获取BIOS,显示器,视频和音频编解码器,网络,主板,内存信息? –
我不这么认为,MX豆没有这样的技术细节。如果您可以找到一个可以打印该信息的util,那么您可以使用Runtime.exec从Java运行,从Java文档收集并解析输出 –
一行简单的代码就可以做到这一点。
System.getProperty("os.name");
更具体地说,你正在寻找什么操作系统级别的信息?
对于内存相关的东西,你可以有这样的事情。
System.out.println("Free memory (bytes): " +
Runtime.getRuntime().freeMemory());
long maxMemory = Runtime.getRuntime().maxMemory();
System.out.println("Total memory (bytes): " +
Runtime.getRuntime().totalMemory());
感谢
http://docs.oracle.com/javase/6/docs/api/java /lang/Runtime.html#maxMemory() 返回Java虚拟机尝试使用的最大内存量,而不是OS内存 –
Use this method in your code know the OS
os.name
os.version
os.arch
你可以得到操作系统和版本,它使用下面的代码片段:
String OS = System.getProperty("os.name");
System.out.println("Your OS is : " + OS);
String OSVersion = System.getProperty("sun.arch.data.model");
System.out.println("Your OS version is : " + OSVersion + " bit");
- 1. 使用Python(Bash?)获取操作系统级别的系统信息(CPU速度)
- 2. 用Postgresql获取系统操作信息
- 3. 获取操作系统信息正确Java或C#
- 4. 水豚如何获取操作系统信息
- 5. 地理信息系统获取特定的bb框/缩放级别信息
- 6. 获取系统帐户信息java?
- 7. 使用c获取系统信息#
- 8. 使用Reg Query获取系统信息
- 9. 使用Pyro4获取系统信息
- 10. 使用c获取系统信息#
- 11. 如何使用node.js获取系统统计信息
- 12. 获取客户操作系统/浏览器的详细信息
- 13. 需要帮助来获取PHP中的操作系统信息
- 14. 获取远程机器的系统信息(使用Java)
- 15. 导入平台获取操作系统信息
- 16. 使用PowerShell中获取操作系统的信息,Buildnumber更改为String
- 17. 不使用WMI获取操作系统
- 18. 使用c#获取操作系统#
- 19. 如何使用纯qml linux获取系统,用户信息
- 20. 获取用户信息,如用户操作系统,浏览器,IP地址等
- 21. 如何使用Google地图API获取街道级别信息
- 22. iPhone操作系统/ SDK编程信息
- 23. 如何使用Lotus脚本获取系统/磁盘信息?
- 24. 如何从小型转储崩溃获取操作系统信息?
- 25. 如何获取操作系统信息,无论是LINUX还是WINDOWS?
- 26. 使用Java获取Windows操作系统的GUI树
- 27. 在Java中跟踪操作系统级别的窗口事件
- 28. 检测操作系统级别的引发事件(操作系统外观)
- 29. 如何使用Java获取系统IP?
- 30. 如何使用Java获取系统IP?
感谢您的答复。即使我正在寻找获取有关bios,视频和音频编解码器以及与网络相关的信息的信息。可能吗? –
@VivekAnand只需搜索os库,获取bios,video,audio。一旦你知道哪个库会提供信息,请通过JNI –
致电谢谢你的回复.. –