我在netbeans平臺上製作模塊化的應用程序,我不知道如何檢查這個應用程序在哪個操作系統上運行java?相當於我想在我的應用程序中設置我的文件夾和圖像的路徑。我想在運行時檢查一下。請建議我。如何在運行時使用java類檢測OS?
回答
如果您使用的是NetBeans平臺,那麼你應該添加依賴與Utilities module(非常有用):
然後,你剛纔說
Utilities.isMac() or Utilities.isUnix() or Utilities.isWindows().
如果你想這樣做更準確地說,你可以
switch(Utilities.getOperatingSystem())
{
case Utilities.OS_AIX:
case Utilities.OS_FREEBSD:
case Utilities.OS_HP:
case Utilities.OS_IRIX:
case Utilities.OS_LINUX:
case Utilities.OS_MAC:
case Utilities.OS_OPENBSD:
case Utilities.OS_OS2:
case Utilities.OS_SOLARIS:
case Utilities.OS_SUNOS:
case Utilities.OS_TRU64:
case Utilities.OS_WIN95:
case Utilities.OS_WIN98:
case Utilities.OS_WIN2000:
(當然,和所有其餘的,這是越來越太長的answe r,恐怕,請參閱上面的鏈接瞭解更多操作系統)。
非常感謝你,這種方法非常適合檢測操作系統。 – Jay 2012-04-04 05:52:04
該方法返回OS的名稱作爲字符串
System.getProperty("os.name");
這個類可能是使用的開始與
http://www.mkyong.com/java/how-to-detect-os-in-java-systemgetpropertyosname/
謝謝你對我的幫助。 – Jay 2012-04-03 06:58:28
通過:
String osName = System.getProperty("os.name").toLowerCase();
你得到操作系統名稱和你可以比較你的操作系統。例如:
boolean isMacOs = osName.startsWith("mac os x");
if (isMacOs)
{
// do mac-specific things here
}
非常感謝。 – Jay 2012-04-03 06:56:51
- 1. 如何檢測Mac OS X中的Java運行時?
- 2. 在PHP檢測OS運行
- 3. 如何檢查什麼類在Java中調用'運行時'?
- 4. 如何在運行時檢測.NET中是否存在類?
- 5. 如何檢測OS
- 6. 在運行時檢測ContextDeadlockSwitch
- 7. 如何檢測Flash運行時錯誤?
- 8. 如何檢測是否安裝了Java運行時
- 9. 如何在使用OS X進行開發時測試IE?
- 10. Java:如果存在類,則在運行時檢查
- 11. 檢測使用Java在遠程計算機上運行服務
- 12. 運行時檢測殭屍
- 13. 如何在檢測到Mac OS時禁用sIFR?
- 14. 如何測試一個java類是否在運行時擴展另一個類?
- 15. 如何在運行AB測試時使用Selenium處理測試?
- 16. 從java類運行測試用例
- 17. 如何在Mac OS X中檢測SSD?
- 18. 如何檢測正在運行的進程使用python
- 19. 如何通過在java運行時使用類名來獲得類對象
- 20. 如何在Win32 C++程序在後臺運行時檢測KeyPress
- 21. 如何在OS X上使用node.js檢測隱藏文件
- 22. 檢測os x上運行的壁紙應用程序?
- 23. 在運行時檢查測試模式
- 24. 檢測是否Qt是在運行時
- 25. 在運行時檢測到DisplaViewController
- 26. 在運行時檢測Facebook API版本?
- 27. Java - 在運行時檢測內存交換
- 28. 如何檢測用戶何時打開OS X通知中心?
- 29. 如何檢查EC2instance在AWS中運行或停止使用java?
- 30. 如何檢測OS類型並在.vimrc中設置ctags路徑?
看看這個主題:如何以編程方式確定Java中的操作系統? http://stackoverflow.com/questions/228477/how-do-i-programmatically-determine-operating-system-in-java – dexametason 2012-04-03 06:38:34