我需要创建一个Java命令行,以便在服务器上远程调用该命令行。它将需要:具有自动完成功能的Java命令行“shell”
- 阅读用户文本的“行”。
- 识别用户是否按下“tab”键以方便自动完成。
- 识别用户是否按下历史记录的“上/下”键。
在我离开并推出自己的产品之前,是否有人知道可能有助于全部或部分此功能的Java库?
即在SSH命令行可能是这样的:
鲍勃> Java的罐子MyTool.jar
MyTool开始。
请输入命令:> server1的启动
服务器开始...
服务器启动>服务器2负荷占
完成> server(服务器)关闭
完成>退出
为了帮助您的谷歌搜索,您正在寻找的关键字是“readline”,这是为Bash命令行提供动力的C库,等等。我在下面的答案中找到了几个类似Java readline的库。你可能会找到一些更适合你的需求的其他人。 –