コマンドライン引数を処理する際に便利なライブラリについて調査。
Javaでコマンドライン引数を処理するのページに記載。
Jargp
IBM developerWorksの記事「Javaプログラミングのダイナミックス第3回 実用的なリフレクション」において、コマンドライン引数の処理について紹介されています。これはJargpと呼ばれるライブラリとして実現されています。割と分かりやすいし楽です。
http://sourceforge.net/projects/jargp/
GNU getopt for java
UNIX系のC言語ライブラリgetoptをJavaに移植したライブラリ。
http://www.urbanophile.com/arenn/hacking/download.html
Jakarta Commons CLI
Jakarta Commonsシリーズの一つ。Command Line Interface。
http://jakarta.apache.org/commons/cli/
args4j
Kohsuke Kawaguchi氏の作。アノテーションを使ってフィールドにコマンドライン引数の値をセットするので、コーディング量が少なく済みます。
https://args4j.dev.java.net/
Kawaguchi氏のBlogに解説記事が載っています。
http://weblogs.java.net/blog/kohsuke/archive/2005/05/parsing_command.html
te-code command line interface
コマンドライン解析ライブラリ。かなりの高機能だが複雑。
http://te-code.sourceforge.net/