我希望应用程序在每一行上打印其名称,如(shell >
):
shell > --param1 value1 --param2 value2
jline3可以实现吗?
您可以使用 jline3-terminal 来执行此操作。它支持“jansi”和“jna”。两者的工作方式几乎相同,但 jansi 比 jna 轻一些。而 jna 更通用。
您可以在此处关注文档,也可以在此处关注终端文档。
更喜欢从 Maven 项目开始并继续编写文档。
让我知道其他任何事情。
请参阅 JLine readLine() javadoc。将命令提示符 ( shell >
) 添加到您的 CLI 应用程序调用readLine
方法中
lineReader.readLine("shell > ", null, null);
如果要添加缓冲区,则用户还可以将调用readLine
方法编辑为的默认值
lineReader.readLine("shell > ", null, "--param1 value1 --param2 value2");