当前位置: 首页 > 面试题库 >

是否有可用于构建命令行应用程序的良好Java库?

翟越
2023-03-14
问题内容

我需要用Java编写一个简单的命令行应用程序。最好使用一个负责解析命令并负责诸如标志和可选/强制性参数之类的库…

更新

内置TAB完成的功能将特别出色。


问题答案:

我已经使用Apache Commons
CLI库
进行命令行参数解析。它相当易于使用,并且具有相当好的文档。

您选择哪种库可能取决于您喜欢哪种样式的选项(“ –gnu样式”或“ -javac样式”)。



 类似资料:
  • 问题内容: 我希望能够使用Java应用程序中的GnuPG对磁盘上的文件和/或内存中的数据进行加密。如果可能的话,我希望避免对GPG命令行工具进行系统调用。 是否有推荐的库,或者您可以推荐从Java(或Scala)进行GPG加密的最佳方法? 我正在开发并打算在Linux环境中运行该应用程序,尽管跨平台解决方案将是首选。 问题答案: 您可以尝试调用 **BouncyCastle.org** 的JAVA

  • 问题内容: 我想编写一个执行屏幕操作的Java终端应用程序。有没有好的图书馆可以让您像* nix / C世界中的诅咒一样操纵屏幕? 我正在寻找的最小功能是窗口和用户输入支持。 在功能方面,我想在终端的区域中定期更新一些数据,同时(同时)用户可以在屏幕的其他部分输入命令/文本。 问题答案: 有Charva,它链接到本机代码,但是具有基于Swing的api

  • 有没有人能说,是否可以通过我的android应用程序执行< code>adb命令。如果有可能执行,如何实现?

  • 问题内容: 是否可以使用Java 而非 JavaScript 构建Chrome扩展程序?(我在Eclipse IDE中使用Java SE。) 问题答案: Chrome扩展程序必须运行JavaScript。但是,您可以使用Google Web Toolkit 将Java编译为JavaScript。

  • 目标 了解对象或对象集合如何变成应用程序 使用 Eclipse 创建驱动程序类 应用程序入口点 所有 Java 应用程序都需要一个入口点,让 Java 运行时知道将从这里开始执行代码。这个入口点就是 main() 方法。域对象(即应用程序的业务域 中包含的对象,例如 Person 和 Employee)通常没有 main() 方法,但每个应用程序中必须至少有一个类。 众所周知,Person 和它的

  • 互联网上的大多数网站都说: “使用命令编译文件。然后使用命令运行它” 但是今天我试着运行一个没有javac的java程序,得到了一个奇怪的结果。 下面是名为的文件的内容: 然后我跑: 这给了我这个错误: 但是,当我在没有命令的情况下运行它时,它执行时没有任何错误。 命令是否也编译程序?如果是,为什么我们需要命令? 我的java版本是: