0

我正在寻找在 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)?

4

1 回答 1

0

由于您还没有得到任何答案,我将向您发送此链接:Java command line "shell" with auto-complete

看一看。它可能很有用。

附加链接在这里: 什么是用于终端应用程序的好的 Java、curses 类库?

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

于 2013-07-09T12:26:35.780 回答