Tag: 命令行界面

CliBuilder参数没有破折号

使用Groovy CliBuilder,理想情况下我想拥有一个cmd-line,如下所示: ./MyProgram.groovy CommandName -arg1 -arg2 -arg3 是否可以解析使用CliBuilder将CommandName拉出作为参数?

Javafx程序可以通过GUI和命令行控制吗?

我正在使用Javafx GUI,但我还需要命令行提供相同级别的function。 我想知道什么是最好的方法来创建一个同时具有命令行和Javafxfunction的主类,这样你就可以在GUI上做一件事,然后在命令行上做下一件事。 命令行还将更新GUI显示。

Apache Commons CLI:获取选项的值列表

对于CLI,我需要传入一个int数组作为特定选项的输入。 示例 – 以下命令将接受customerIds数组并执行某些操作。 myCommand -c 123 124 125 我使用Apache commons CLI实现了CLI,我使用getOptionValues(“c”)来检索这个数组。 问题是,这只返回数组中的第一个元素,即[123],而我期望它返回[123,124,125]。 我的代码的精简版本, CommandLine cmd; CommandLineParser parser = new BasicParser(); cmd = parser.parse(options, args); if (cmd.hasOption(“c”)){ String[] customerIdArray = cmd.getOptionValues(“c”); // Code to parse data into int } 有人可以帮我在这里找出问题吗?

IntelliJ中的CLI-Spring Shell

我正在使用IntelliJ中的CLI Spring shell代码。 我运行它并给出一些参数。 但是当我输入insert并按回车时,控制台不接受它,看起来好像什么也没发生! 我的代码: @Component public class HelloWorldCommands implements CommandMarker { @CliCommand(value = “insert”, help = “insert data to ParsEMS DB”) public void insert() { try { Class.forName(“org.postgresql.Driver”); Connection con = DriverManager.getConnection(“jdbc:postgresql://localhost:5432/ParsEMS”, “xxxxxx”, “xxxxxxx”); Statement st = con.createStatement(); st.executeUpdate(“INSERT INTO node (name, destination) VALUES (‘b’, 200)”); } catch (Exception e) { e.printStackTrace(); } […]

如何在CLI上运行maven生成的jar

我正在尝试在命令行上运行maven托管项目。 我在pom.xml中有一组依赖项,随后下载并安装在〜/ .m2 / repository /中。 我在我的pom中包含了必要的配置,以将类路径添加到jar清单中。 现在的问题是我正在尝试运行jar:java -jar project-SNAPSHOT.jar。 Java无法找到下载的依赖项(我假设因为它们在清单中没有路径列出?),但我不确定如何最好地运行它。

Java CLI UI设计:框架或库?

我目前正在开发一个只需要命令行界面的小型实用程序,我开始想知道Java是否提供了创建CLI的任何标准方法,类似于Swing和GUI之类的方式。 我对命令行参数和解析它们并不感兴趣,而是用户与程序使用它进行的基于命令的交互。 这适用于GUI根本不需要或不是使用程序的选项。 谷歌搜索主题只会产生关于如何使用BufferedReader和喜欢与用户进行基本交互的教程,旨在让人们学习Java的基础知识并编写简单的UI,询问名称并打印“Hello World!”。 等等.. 是否有任何库专注于为快速实现更复杂的CLI UI提供良好的框架,或者这是否真的是每个人都以临时方式为自己的实用程序实现的? 也许有人知道在不是一切都是图形的时候创建的实现模式? 这也是有用的资源。

Commons CLI需要组

我正在用Java编写命令行应用程序,我选择了Apache Commons CLI来解析输入参数。 假设我有两个必需的选项 (即-input和-output)。 我创建新的Option对象并设置必需的标志。 现在一切都很好。 但我有第三个,不是必需的选项 ,即。 -救命。 使用我提到的设置,当用户想要显示帮助时(使用-help选项),它表示需要“-input和-output”。 有没有办法实现这个(通过Commons CLI API,不简单,如果(!hasOption)抛出新的XXXException())。

Javac“找不到符号”

我有这样的根目录: ├── classes └── src └── vehicles ├── Bicycle.java └── BicycleMain.java Bicycle.java package vehicles; public class Bicycle { public int cadence; public int gear; public int speed; public Bicycle(int startCadence, int startSpeed, int startGear) { gear = startGear; cadence = startCadence; speed = startSpeed; } public void setCadence(int newValue) { cadence = newValue; } public […]