我想用 Java 制作一個(gè)簡單的交互式 CLI 應(yīng)用程序。用戶將鍵入命令,add ... show ...但我不確定如何設(shè)置命令。我應(yīng)該為每個(gè)命令或不同的東西上課嗎?
1 回答

侃侃爾雅
TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
請看一下:https ://picocli.info/ 。它既提供了用于解析 cli 參數(shù)的庫,也提供了一些用于結(jié)構(gòu)化的代碼示例。
Apache commons CLI是另一個(gè)用于 arg 解析的 Java 庫。
通常,您的 cli 從系統(tǒng)上安裝的單個(gè)可執(zhí)行程序開始,而不是您指示的多個(gè)(添加、顯示等)??蓤?zhí)行文件可以接受參數(shù)來指示它做不同的事情。
所以你應(yīng)該有:
$ mycli add
$ mycli show
.
有關(guān)真實(shí)示例,請查看來自aws和docker的 CLI 。
添加回答
舉報(bào)
0/150
提交
取消