2014-09-23 24 views

回答

0

我不認爲JDK中包含任何東西。其實OpenJDK本身使用JOpt Simple(請參閱頁面底部的註釋)。

2

如果當你說「native」意思是「包含在JDK中的java實現」時,答案是「否」。顯然,你總是可以根據java和JDK提供的數組和字符串操作創建自己的(或多或少簡單的)解析器。

Java的CLI解析器我建議你使用arg4j,可以向您推薦下面的討論中關於以選擇:Java library for parsing command-line parameters?

答案之一包含了一個很長的庫列表。

而最後一個音符。我不知道你爲什麼要「保存依賴關係」。使用管理你的依賴項的構建工具之一(例如ivy,maven,gradle)並且忘記這些問題。如果你想將你的程序作爲一個jar包來發布,你可以將你的所有依賴包與你的應用程序一起打包。 maven和gradle都可以做到這一點。如果你想達到最小的罐子尺寸...做出你的選擇:對你來說更重要的是 - 尺寸或模塊化。在大多數情況下,尺寸現在不是問題。