如何在Ubuntu中使用Java代碼通過終端選擇目錄並激活命令。 例如,我想選擇像「cd/home/sree/tomcat/bin」這樣的tomcat目錄,並使用java編碼來訪問sh文件,如「sh shutdown.sh」和「sh startup.sh」。 在windows操作系統中也需要上述過程的幫助。 請任何人給我一個解決方案。在此先感謝如何在Ubuntu終端中使用Java代碼觸發命令
-1
A
回答
0
使用以下功能:
java.lang.Runtime.getRuntime().exec("a-command");
此外,這篇文章可以幫助你: http://blog.art-of-coding.eu/executing-operating-system-commands-from-java/
1
你可以使用Apache Commons CLI創建要求你想要這些命令的程序(你需要爲Ubuntu和Windows創建一個版本)。它爲系統管道提供了很多靈活性和可能性。
之後,您將程序打包爲jar並從您需要的目錄運行它。
0
有兩類爲此,
java.lang.Runtime中 更多細節
http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html
java.lang.ProcessBuilder中 更多細節
http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ProcessBuilder.html
我已經使用進程生成器,爲您需要首先創建的ProcessBuilder的一個實例,並調用start方法就可以了,傳遞要執行作爲構造arguement命令。
ProcessBuilder pb = new ProcessBuilder("ls");
Process p = pb.start();
p.destroy();
相關問題
- 1. Ubuntu終端命令
- 2. 在ruby代碼中使用終端命令?
- 3. 如何在Mac終端中使用java啓動appium命令?
- 4. 如何在VS代碼終端中停止命令
- 5. ubuntu終端中的錯誤命令
- 6. 打開一個ubuntu終端並運行終端命令,如「./executable -x -y`」表格java代碼
- 7. java如何執行終端命令?
- 8. 如何使用終端命令
- 9. 如何在ubuntu中使用命令終端啓動彈性搜索
- 10. 在Java終端中執行Linux命令
- 11. 從Ubuntu的終端命令提示符
- 12. 如何在終端中退出命令
- 13. 如何減少Linux Ubuntu終端中的命令前的字數?
- 14. 使用終端命令進入python代碼
- 15. 如何在Linux ubuntu上使用命令行重置和清理終端?
- 16. Linux和終端:如何在終端預約中運行命令?
- 17. 如何直接從終端/命令行運行Go(lang)代碼?
- 18. 在java中使用BufferedReader讀取終端命令的輸出
- 19. 使用java在終端中運行多個命令?
- 20. 終端命令
- 21. 如何使用ssh命令在命令中發送密碼
- 22. 如何在java中運行ffmpeg終端(mac)命令
- 23. 如何使用命令的觸發塊
- 24. 用AppleScript發送命令到終端
- 25. 如何在python中使用終端命令寫入文件?
- 26. 如何在終端中使用vsim命令運行Modelsim?
- 27. 我如何在Mac OS中使用cp命令終端
- 28. 如何在終端中使用pushd和popd命令?
- 29. 如何在系統中使用終端命令()
- 30. 如何在終端中使用Unix命令創建新文件?