2015-10-06 65 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