Java控制台菜单库-有没有创建命令行菜单的简单方法? 背景
在Java中,我想制作一个简单、快速的控制台应用程序,它提供一系列菜单并接受用户输入,然后调用某些方法并输出其他菜单。基本上,我需要创建一个循环:Java控制台菜单库-有没有创建命令行菜单的简单方法? 背景,java,console-application,Java,Console Application,在Java中,我想制作一个简单、快速的控制台应用程序,它提供一系列菜单并接受用户输入,然后调用某些方法并输出其他菜单。基本上,我需要创建一个循环: menu > user selection > action > menu > ... 最终,我将在使用ApacheCamel的集成服务器上使用它。我有一个“又快又脏”的应用程序,我用它作为开发工具来运行一些服务器路径。我不想在这么简单的事情上花太多时间 必须有一个简单的方法来做到这一点。命令行上的控制台和菜单已经存在了几十
menu > user selection > action > menu > ...
最终,我将在使用ApacheCamel的集成服务器上使用它。我有一个“又快又脏”的应用程序,我用它作为开发工具来运行一些服务器路径。我不想在这么简单的事情上花太多时间
必须有一个简单的方法来做到这一点。命令行上的控制台和菜单已经存在了几十年!一定有一个java库可以很好地做到这一点。我只是没有找到一个
问题:
有没有一个库或者一些Apache实用程序,或者任何可以让创建超级快速、超级简单的控制台菜单变得轻而易举的东西
例子
使用适当的工具,制作功能类似于git add-i
也就是说,我需要做一些功能类似于或任何其他控制台应用程序的东西,我想快速地做到这一点
编辑: 下面使用“陈词滥调”的建议非常有效,允许我只注释一些方法,并自动生成一个菜单。如果这对某人有帮助,我想包括一些让陈词滥调发挥作用的重要注意事项:
<repository>
<id>sonatype-nexus-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</repository>
sonatype nexus快照
https://oss.sonatype.org/content/repositories/snapshots
添加依赖项:
<dependency>
<groupId>com.googlecode.cliche</groupId>
<artifactId>cliche</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
谷歌代码陈词滥调
陈词滥调
1.0-快照
看一看
它使用
@Command
方法注释快速创建基于控制台的交互式应用程序。它的类型转换器是基本的,但Camel自己的扩展类型转换器可以配置为使用。它还提供了额外的功能,如列出可用的命令和约定驱动的输入缩写。您是否尝试过查看。我唯一能想到的另一件事是寻找一个Ncursors的实现。这很有效。另外,在过去的两周内,有人使项目与maven兼容。我将用mvn设置更新我的问题,以使其正常工作。不幸的是,这个项目似乎已经死了,但它已经足够好了,而且可能很快就会有新的提交人。。。