0

我希望应用程序在每一行上打印其名称,如(shell >):

shell > --param1 value1 --param2 value2

jline3可以实现吗?

4

2 回答 2

0

您可以使用 jline3-terminal 来执行此操作。它支持“jansi”和“jna”。两者的工作方式几乎相同,但 jansi 比 jna 轻一些。而 jna 更通用。

您可以在此处关注文档,也可以在此处关注终端文档。

更喜欢从 Maven 项目开始并继续编写文档。

让我知道其他任何事情。

于 2020-04-06T08:49:26.623 回答
0

请参阅 JLine readLine() javadoc。将命令提示符 ( shell >) 添加到您的 CLI 应用程序调用readLine方法中

lineReader.readLine("shell > ", null, null);

如果要添加缓冲区,则用户还可以将调用readLine方法编辑为的默认值

lineReader.readLine("shell > ", null, "--param1 value1 --param2 value2");
于 2020-11-15T09:37:47.397 回答