簡體   English   中英

Java應用程序與命令行交互

[英]Java application interacting with the command line

我正在考慮編寫一個Java應用程序來包裝CVS和一些其他自定義的構建/部署腳本。 這樣一來,無需鍵入命令即可輕松查看狀態,進行構建,發布和部署。 最簡單的方法是什么?

副手,我想我必須將命令的輸出重定向到String並解析它以獲得所需的信息。

還有其他技巧/建議嗎?

對於解析命令行參數,我建議使用args4j

更新:根據您的問題描述,聽起來以下任何一項或所有問題都比滾動您自己的更好: HudsonCapistranoFabric或只是普通的shell腳本。

更新2:基於downvote和注釋,您似乎對從另一側與命令行進行交互很感興趣,即驅動命令行,而不是由命令行驅動。 在那種情況下,痛苦的經歷表明Java顯然不是最佳選擇。 幾乎所有“腳本”語言都更合適。 如果您仍然想這樣做,那么總是有ProcessBuilder和朋友。

我幾天前回答了類似的問題:

在Java中實現“系統”命令

包裝命令行調用有些棘手。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM