我无法找到解决Java问题的简单方法。我必须使用带参数的命令行运行JAR文件。
我知道如何在下面进行操作,并且工作正常:
java -jar filename.jar argument1 argument2 etc. 例如:java -jar file.jar 50 10
但是,我应该怎么做,我还能使用一些参数吗? 例如: java -jar file -width 50 -height 10
有可能吗?
[编辑] 我不能使用外部库。
对于初学者来说,任何类似的答案都不是那么容易,其中一些对我来说并不适合。我先打开机票并不是那么愚蠢,我两天都在寻找答案。但如果您仍然认为这是重复的,只需删除此主题中的所有帖子:/。
答案 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
}