Java - 命令行中的jar,带有自己的参数和自己的参数

时间:2017-12-02 22:03:45

标签: java cmd jar parameters arguments

我无法找到解决Java问题的简单方法。我必须使用带参数的命令行运行JAR文件。

我知道如何在下面进行操作,并且工作正常:

java -jar filename.jar argument1 argument2 etc. 例如:java -jar file.jar 50 10

但是,我应该怎么做,我还能使用一些参数吗? 例如: java -jar file -width 50 -height 10

有可能吗?

[编辑] 我不能使用外部库。

对于初学者来说,任何类似的答案都不是那么容易,其中一些对我来说并不适合。我先打开机票并不是那么愚蠢,我两天都在寻找答案。但如果您仍然认为这是重复的,只需删除此主题中的所有帖子:/。

1 个答案:

答案 0 :(得分:2)

您可以使用Apache Common CLI

// create Options object
Options options = new Options();
 // add t option
options.addOption("t", false, "display current time");
CommandLineParser parser = new DefaultParser();
CommandLine cmd = parser.parse( options, args);
 if(cmd.hasOption("t")) {
     // print the date and time
 } else {
     // print the date
 }