是否有任何框架,以;“路由器式”;Java中的cli?

是否有任何框架,以;“路由器式”;Java中的cli?,java,frameworks,console,command,command-line-interface,Java,Frameworks,Console,Command,Command Line Interface,我正在寻找一个应用程序,用java制作一个“类似路由器”的cli。我目前正在开发一个可以由命令行接口加入的接口,比如路由器Cli。我唯一的限制是使用Java。我需要一个与我的程序交互的shell,如下所示: [tnc]> configure Topology; [Topology]> add node Node1; [Topology]> add node Node2; [Topology]> exit; [tnc]>configure circuit; [circ

我正在寻找一个应用程序,用java制作一个“类似路由器”的cli。我目前正在开发一个可以由命令行接口加入的接口,比如路由器Cli。我唯一的限制是使用Java。我需要一个与我的程序交互的shell,如下所示:

[tnc]> configure Topology;
[Topology]> add node Node1;
[Topology]> add node Node2;
[Topology]> exit;
[tnc]>configure circuit;
[circuit] create circuit Node1 Node2;
具有自动补全和树形结构

我尝试过commons cli,但它“只是”一个解析器,现在在谷歌搜索时我发现了“clamshell cli”。
我走对了吗?你有什么建议吗?java是否提供了创建这样的CLI(shell)的标准方法

由于您尚未得到任何答复,我将向您发送此链接:

看一看。它可能是有用的

其他链接如下:


跟随讨论。它指的是库Charva,它允许您进行更多操作:它有助于创建功能齐全的基于终端的应用程序。还记得诺顿指挥官吗?您可以在java中实现它。

这称为“shell”。我建议你修改你的问题以得到更好的答案。非常感谢。我已经选择了jLine:)