回答
如果您知道哪個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 –
致電謝謝你的回覆.. –