我編寫了一個java程序,在該程序中我訪問了不同的服務器並訪問了一些文件。目前我只訪問一個Linux服務器並執行一些命令。其實現在這是非常具體的Linux環境。我希望當我訪問服務器時,我的程序會檢查天氣是Linux環境還是windows。如果它是Windows環境,它將執行該命令,或者如果它是Linux環境,它將執行Linux命令。 如何可以務實地檢查平臺。如何通過Java程序知道平臺
0
A
回答
8
用途:
System.getProperty("os.name");
這將讓你知道哪個OS JVM運行時,那麼你就可以改變你的程序流程。可能值
列表(不一定是全部):
- AIX
- Digital Unix的
- FreeBSD的
- HP UX
- Irix的
- Linux的
- 的Mac OS
- Mac OS X的
- MPE/iX被
- 的Netware 4.11
- OS/2
- 的Solaris
- 的Windows 2000
- 的Windows 95
- 的Windows 98
- 的Windows NT
- 的Windows Vista
- Windows XP
- Windows 7的
- 的Windows 8
來源:http://www.javaneverdie.com/java/java-os-name-property-values/
相關問題
- 1. 如何知道給定.NET程序集的目標平臺?
- 2. 如何知道PID的過程中遇到通過遠程ssh
- 3. 通過Java跨平臺控制iTunes
- 4. 跨平臺Python通知庫
- 5. 跨平臺事件通知
- 6. Android到PC通知平臺
- 7. 如何在多臺機器上通過java分發程序?
- 8. NetBeans IDE - 如何通過控制檯運行Java應用程序
- 9. Facebook的:如何通過Facebook平臺
- 10. 如何知道我到臺
- 11. C/C++過程如何知道它是否在後臺運行?
- 12. Java。如何通過遠程通道連接到遠程Websphere MQ?
- 13. 跨平臺移動應用程序和推送通知 - 建議
- 14. 知道開放平臺特點滑塊
- 15. 想知道可用於Android平臺
- 16. 如何爲跨平臺web應用程序實現推送通知服務?
- 17. 推送通知。如何知道應用程序是在前臺還是在後臺
- 18. 當使用IBM Mobilefirst收到推送通知時,如何知道應用程序是在後臺還是前臺
- 19. 如何通過值知道散列鍵?
- 20. 如何通過GAS知道請求IP?
- 21. 如何知道通過蟒蛇
- 22. 如何通過Java管道通過tee管道telnet
- 23. 如何知道哪些應用程序在後臺運行
- 24. 如何知道,是Windows後臺處理程序empy,從.bat?
- 25. iphone:如何知道從後臺打開的應用程序
- 26. 如何知道應用程序在後臺?
- 27. 如何知道應用程序是否在前臺?
- 28. 如何知道文件的狀態是否處於平臺無關的java中?
- 29. 知道程序
- 30. 通過java程序
http://stackoverflow.com/a/14288916/1212960 –