在OSX中使用Java 6,如何確定當前的硬件是桌面還是筆記本?我正在通過System.getProperty()
尋找,但沒有發現任何明確的。如何確定OSX硬件類型?
回答
此信息不易爲Java提供。您可能必須致電本地庫才能獲取該信息。下面是一個處理該問題的問題:Getting the Machine Type and other Hardware details through Cocoa API
您可以使用標準的Unix工具來發現可能需要做出此決定的一些信息。
這裏是我的機器的例子:
>[[email protected]] system_profiler SPHardwareDataType
Hardware Overview:
Model Name: Mac Pro
Model Identifier: MacPro3,1
Processor Name: Quad-Core Intel Xeon
Processor Speed: 2.33 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache: 4 MB
Memory: 8 GB
Bus Speed: 1.33 GHz
Boot ROM Version: MP31.006C.B05
SMC Version (system): 1.30f3
Serial Number (system): G8819IY0XYK
Hardware UUID: 8F6CD4F7-BA8F-5564-84DA-55A5AC59D42E
的Model Identifier:
告訴你正在使用什麼硬件的模型。
這將是一個簡單的練習exec()
命令system_profiler SPHardwareDataType
並逐行解析響應並獲取所需內容。
system_profiler
沒有任何參數爲您提供有關機器和操作系統的詳細信息。
神聖的廢話,你有一個很好的機器:) – Jochen
不是真的它大約是3.5歲,它並沒有真正的Xeon,它有一個Q8200,它是基於技嘉EP45-UD3P和藍寶石Vapor- X 4970.我有另外一款Q9950,用於音樂製作機器時速度更快。 –
- 1. 如何確定文件類型?
- 2. 如何確定組件類型
- 3. 如何有效確定文件類型?
- 4. 以編程方式確定OSX上的文件內容類型
- 5. 如何確定組類型?
- 6. 如何確定類型?
- 7. 如何確定Android設備上的藍牙硬件類別?
- 8. 如何確定當前類的類型?
- 9. 確定文件類型
- 10. 確定類型
- 11. 如何從類似MVC的URL中確定文件類型
- 12. 如何確定MEF插件類的類型?
- 13. 如何確定函數的類型?
- 14. 如何確定json對象的類型
- 15. 如何確定CvMat的數據類型
- 16. 如何用bash確定聲卡類型?
- 17. 如何確定圖像類型
- 18. 如何確定ActiveModel :: Errors驗證類型
- 19. RODBC sqlSave列類型:如何確定?
- 20. 如何確定泛型的類?
- 21. 如何確定的ActiveRecord類型::關係
- 22. 如何確定輸入的類型?
- 23. 如何確定是否類型是Golang
- 24. 如何動態確定ResultSet列類型
- 25. 如何正確定義lambda類型?
- 26. 如何確定適當的MIME類型
- 27. 如何確定賬戶類型?
- 28. 如何確定Powershell中的XML類型?
- 29. 如何確定類型是否爲RunTimeType?
- 30. 如何確定輸入數據類型?
爲什麼你想知道 - 許多人使用筆記本電腦作爲桌面,例如外接顯示器和鍵盤 – Mark
爲什麼你需要做出這樣的區分?桌面與筆記本電腦的抽象層次比您應該關注的要高,特別是在Java中。 – Dave
誰在乎他們爲什麼想知道這個?出於某種原因,這對他們很重要。 MacPro和MacBook模型之間存在硬件差異,這可能很重要。這可能是某種IT編目應用程序,誰知道?爲什麼它真的很重要,爲什麼? –