我想将参数传递给java应用程序,但是像linux应用程序样式一样。
java中的main方法对所有参数使用String数组。
在linux中,大多数应用程序都接受以下参数:ls -l --color
-l
以列表样式输出
--color
用于着色输出
我想找到一段代码来解析像linux application这样的main方法的String数组。
我想做这样的事情:
java -jar myapp.jar -d arg1 --arg2
我可以做到,但我没有时间。所以,如果某人有一些代码可以做到这一点,那就更好了。
答案 0 :(得分:10)
您必须手动解析参数或使用http://commons.apache.org/cli/
答案 1 :(得分:3)
我认为你想要来自Apache的commons-cli。
答案 2 :(得分:3)
您可能需要查看Commons CLI:http://commons.apache.org/cli/
答案 3 :(得分:2)
有一个gnu optargs包可用。就像它的C对应物一样。