`
poson
  • 浏览: 348028 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java 命令行参数真简单

    博客分类:
  • java
阅读更多
public class Main {

@Parameter (
names = {"--host"},
description = "Server host name or ip address"
)
private String host = null;

@Parameter (
names = {"--port"},
description = "Server port"
)
private int port = 8080;

@Parameter (
names = {"--context-path"},
description = "Context path"
)
private String contextPath = "/openscoring";

@Parameter (
names = {"--model-dir"},
description = "Model auto-deployment directory"
)
private File modelDir = null;

@Parameter (
names = {"--console-war"},
description = "Console web application (WAR) file or directory",
hidden = true
)
private File consoleWar = null;

@Parameter (
names = {"--help"},
description = "Show the list of configuration options and exit",
help = true
)
private boolean help = false;


static
public void main(String... args) throws Exception {
Main main = new Main();

JCommander commander = new JCommander(main);
commander.setProgramName(Main.class.getName());

try {
commander.parse(args);
} catch(ParameterException pe){
commander.usage();

System.exit(-1);
}

if(main.help){
commander.usage();

System.exit(0);
}

}
}
分享到:
评论

相关推荐

    JAVA简单异常处理(main方法中的args[]命令行参数传入两个操作数)

    编写程序,使用main方法中的args[]命令行参数传入两个操作数,进行除法运算, 要求对NumberFormatException类型的异常进行处理,并且自定义异常类OnlyOneOprandException与NoOprandException,并对之进行处理。

    面向对象计算器命令行参数传入

    java采用面向对象编程方法实现一个简单的计算器,完成两个整数的加、减、乘、除运算。参与运算的两个整数及运算符从命令行参数传入。.txt

    yarrgs:带有一丝海风的 Java 命令行参数解析

    Yarrgs 将命令行参数解析为一个 Java 类,该类通过其字段和注释来描述预期的参数。 特征 转换和验证 int、boolean、Enum、String、Date 和 File 参数。 它还转换任何已验证字段的列表和映射。 允许在固定位置需要...

    jcli:命令行参数解析

    命令行参数解析器。 生产准备就绪。 该项目像之前的许多项目一样诞生于此,其原因在于对现有选项的无奈。 设计理念是; 使命令行参数解析变得简单,因此您可以开始编写实际代码。 用法 将其包括为依赖项。 ...

    parsed-args:Java 中非常简单的命令行参数解析器

    解析参数另一个用于 java 的命令行工具。 这个尝试在没有任何事先配置或参数声明的情况下解析输入String[] 。 有一个脚本parse.sh可用于探索默认解析行为: $ ./parse.sh DEFAULT xJf -a 1 -n1 +%% +%f --day=1 --...

    jd-cli:命令行Java反编译器

    jd-cli是围绕 Java Decompiler项目的简单命令行包装。 下载 在找到最新信息。 要求 在版本8或更高版本(对于1.0.0及更高版本)中需要而对于较旧的版本则需要Java 6。 用法-命令行 您可以使用jd-cli.bat (Windows)...

    find-class-versions:简单的Java命令行实用程序,用于报告给定目录下.jar文件中.class文件的版本

    简单的Java命令行实用程序,用于报告给定目录下.jar文件中.class文件的版本。 该实用程序有2个参数。 第一个参数是实用程序将在其下扫描.jar文件的目录的名称。 第二个(可选)参数是应报告的最低Java类版本。 ...

    JAVA上百实例源码以及开源项目

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    JAVA上百实例源码以及开源项目源代码

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    cli:命令行实用程序

    有两种可能的方式来读取和管理命令行参数:简单的读取器和管理器方式。 它基于apache 库。 读者 创建一个“上下文”类 import java.util.List ; public class Context { private String stringPar; private int ...

    文件读写+图形用户界面

    利用命令行参数显示文件的最后指定行。 在查找“java”字符串个数的程序中,先读出文件内容,再逐个字符对比,找出“java”字符,最终把结果写入另一文档中。 在命令行显示指定文件的最后指定行中,通过命令行输入...

    Palindrome-Check:一个简单的Java程序,用于检查用户输入的单词或短语以检查其是否是回文

    回文检查 一个简单的Java程序,用于检查用户输入的单词或短语以检查其是否为回文。

    Java零基础 - main方法.md

    内容概要 本文详细介绍了Java零基础的main方法程序的源码和运行过程。通过学习本文,您将了解以下内容: main方法的基本结构和语法;...进一步了解main方法的参数用法,尝试接收并处理命令行参数。

    java开源包4

    JArgs 是一个 Java 语言用来处理应用程序的命令行参数的类库。 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-...

    java开源包101

    JArgs 是一个 Java 语言用来处理应用程序的命令行参数的类库。 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-...

    java开源包11

    JArgs 是一个 Java 语言用来处理应用程序的命令行参数的类库。 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-...

    java开源包6

    JArgs 是一个 Java 语言用来处理应用程序的命令行参数的类库。 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-...

    java开源包9

    JArgs 是一个 Java 语言用来处理应用程序的命令行参数的类库。 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-...

    java开源包8

    JArgs 是一个 Java 语言用来处理应用程序的命令行参数的类库。 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-...

Global site tag (gtag.js) - Google Analytics