有沒有辦法創建一個包含一些傳遞給主類的參數的JAR文件? (無論它是否將參數預先添加或附加到潛在的命令行參數中,無關緊要。)JAR清單中的默認參數
我知道我可以簡單地編寫一個引導類並將其指定爲主類(使用參數調用真正的主類),但這似乎有點尷尬。
有沒有辦法創建一個包含一些傳遞給主類的參數的JAR文件? (無論它是否將參數預先添加或附加到潛在的命令行參數中,無關緊要。)JAR清單中的默認參數
我知道我可以簡單地編寫一個引導類並將其指定爲主類(使用參數調用真正的主類),但這似乎有點尷尬。
據我所知,沒有。你必須自己做代碼。
很多人發現編寫一個能夠設置環境的小主類,然後充當「真正」主程序的ClassLoader是很有用的。通常情況下,這些前置總線擺弄他們的應用程序的類路徑,但是你的問題是其他問題,可以像這樣解決。
創建一個ClassLoader是矯枉過正。你可以在添加默認參數的main中調用OtherClass.main(String [])。 – 2009-11-06 19:30:44
對,你是勞倫斯。我沒有想到,這是一個通常使用自定義類加載器的退化情況。 – 2009-11-06 19:42:25
我會設計應用程序內置默認設置,並覆蓋默認值,如果用戶給出不同的參數。
在您的設置中,如果用戶提供的參數不同,會發生什麼情況?最終不會有多個類似的論點,並且必須很笨拙地處理這個問題?
+1因爲你實際上是在回答問題而不是提出改變。 – 2009-11-06 19:30:31
我懷疑這是我正在尋找的答案。不幸的是,其中一個鏈接現在已經死亡,另一個鏈接到一個冗長的,格式不正確的討論,這可能包含一個答案。 – Pursuit 2013-09-23 15:43:22
相關問題/回答:http://stackoverflow.com/q/212539/931379 – Pursuit 2013-09-27 00:34:17