我需要創建一個Java命令行,以便在服務器上遠程調用該命令行。它將需要:具有自動完成功能的Java命令行「shell」
- 閱讀用戶文本的「行」。
- 識別用戶是否按下「tab」鍵以方便自動完成。
- 識別用戶是否按下歷史記錄的「上/下」鍵。
在我離開並推出自己的產品之前,是否有人知道可能有助於全部或部分此功能的Java庫?
即在SSH命令行可能是這樣的:
鮑勃> Java的罐子MyTool.jar
MyTool開始。
請輸入命令:> server1的啓動
服務器開始...
服務器啓動>服務器2負荷佔
完成> server(服務器)關閉
完成>退出
爲了幫助您的谷歌搜索,您正在尋找的關鍵字是「readline」,這是爲Bash命令行提供動力的C庫,等等。我在下面的答案中找到了幾個類似Java readline的庫。你可能會找到一些更適合你的需求的其他人。 –