2015-10-06 45 views
0

我有一个组合参数来运行带有main方法的Java应用程序。参数,像Java输入中的程序参数

-O filename=Name -a MainApp -c projectName.properties -id SomeProcessor -e projectName-dev.properties 

什么是-c-e-id-a-O意思?他们是默认的意思,还是我们应该设置它们?

如果我们可以设置它们,在哪里检查是什么意思?我们如何设置它们?

+0

我想这些选项在程序设置的地方,但我不知道如何设置它们以及如何检查 – Neil

回答

0

它们表示任何程序员的main方法决定他们应该的意思。

通常,像这样的命令行程序将列出选项,如果您没有选项运行它,或者选择-?--help选项。

+0

它与选项一起运行,选项和参数之间的关系是什么 – Neil

+0

选项是1)标志参数,其中存在意味着“标志开启”,例如'-v'表示详细模式,或者2)命名参数,其中选项后跟参数值,例如'-d MyDir'或'--dir = MyDir'。他们是构建论据的一种方式。谷歌“[选项与参数](https://www.google.com/search?q=Options+vs.+Arguments&ie=utf-8&oe=utf-8)”以获取更多信息。 – Andreas

+0

这些不是标准选项,你知道如何以及在哪里设置它们 – Neil

0

从shell中输入java --help,您将看到JDK二进制文件提供的所有参数。所有这些其他参数都是您正在运行的程序自定义使用的。每个被表示为在类或JAR文件的主要方法args变量值中的一个被执行:

public static void main(String[] args) {...} 
+0

这显然是自定义的参数选项,它们不是标准的java选项,我们可以用java来检查 - 帮助命令 – Neil

+0

......这正是我的第二句话所表达的。 – Keith