7
A
回答
5
我已經解決了同樣的問題也檢查os.name
,在一個空安全的方式:
public boolean runningOnWindows7() {
String osName = System.getProperty("os.name");
String osVersion = System.getProperty("os.version");
return "Windows 7".equals(osName) && "6.1".equals(osVersion);
}
2
操作系統版本號碼相當不同。
例如,XP表示爲用數字5.1和Windows 7 6.1
的版本號確定的更新,和服務包來表示。
檢查操作系統版本號應該是相當可靠的。但請記住,如果Java安裝在機器上,則Java可以在Linux和Mac上運行。
2
System.getProperty("os.name")
System.getProperty("os.version")
的Windows 7版本= 6.1
1
,固定爲DFA的回答:
public boolean runningOnWindows7() {
String osName = System.getProperty("os.name");
String osVersion = System.getProperty("os.version");
return "Windows 7".equals(osName) || "6.1".equals(osVersion);
}
||而不是& &
相關問題
- 1. Windows 7開發平臺
- 2. Windows Azure平臺就緒測試工具
- 3. Verilog測試平臺
- 4. SIP測試平臺
- 5. 如何爲非Windows平臺實現WCF測試客戶端。
- 6. 如何測試windows phone 7類庫?
- 7. 測試上Vaadin與測試平臺
- 8. 在Firefox 3.6中測試(測試平臺?)
- 9. 如何在測試廚房編寫平臺特定的測試?
- 10. 在elisp中測試平臺?
- 11. Verilog測試平臺實現
- 12. VHDL - 測試平臺 - 泛型
- 13. Verilog測試平臺代碼
- 14. 在線測試平臺
- 15. Windows Phone 7平臺上的IMSI?
- 16. Windows 7徽標測試
- 17. Windows開發平臺和Linux測試平臺之間的最佳接口方式?
- 18. 如何在Windows 7平臺上安裝XCODE?
- 19. 如何讓node-gyp在Windows 7平臺上工作
- 20. 爲.NET選擇測試平臺--MbUnit還是Microsoft的測試平臺?
- 21. 錯誤時,試圖做測試平臺
- 22. 如何在Windows 7上進行Internet Explorer 7測試和JavaScript調試?
- 23. 檢測Windows應用商店的平臺
- 24. 平臺「windows」
- 25. (非Windows)平臺
- 26. Xamarin NUnitLite測試方法:如何在每個平臺上運行共享測試?
- 27. 在Windows 7 64位計算機上爲Windows 7 32位平臺構建C#
- 28. 如何在Windows平臺上在Android上調試本機代碼
- 29. 平臺中性單元測試?
- 30. 測試平臺多種架構
感謝您的答案!我也想知道在下一個服務包之後版本號會是什麼樣子 - 6.1.1還是什麼?如果是這樣,這不是一個簡單的雙倍... – paul 2010-02-16 13:15:01
如果你需要檢查Windows版本,你可能從錯誤的角度攻擊你的問題。你試圖達到什麼目標? – 2010-05-09 19:21:54
@ So/ren - 只是PC部門想要更改新(Win7)發佈的默認數據存儲路徑。我將不得不使用單獨的路徑。我想我可以請求一個環境變量,但現在已經太晚了...... – paul 2010-05-10 07:50:42