JavaのCLIパーサーは使いやすく、他のものよりスケーラブルですか?
最も人気のあるものをいくつか紹介します。それらはすべてかなりの機能を備えており、上位2つを使用したことをお勧めします。
Commons CLI
http://commons.Apache.org/cli/
Java Gems
http://code.google.com/p/javagems/
picocli(色付きの使用法ヘルプとオートコンプリート付き)
http://picocli.info/
GetOpt
http://www.urbanophile.com/arenn/hacking/download.html
編集:完全を期すために、私が遭遇した他のいくつかをここに示します
JOpt Simple
http://jopt-simple.sourceforge.net/
Natural CLI
http://naturalcli.sourceforge.net/
[〜#〜] jsap [〜#〜]
http://www.martiansoftware.com/jsap/
[〜#〜] clajr [〜#〜]
http://clajr.sourceforge.net/
JewelCli
http://jewelcli.sourceforge.net/
JCommando
http://jcommando.sourceforge.net/
Parse-cmd
http://code.google.com/p/parse-cmd/
JLineは、Javaでシェルのようなアプリケーションを構築するためのライブラリです。
groovysh
。2002年以降、プロジェクトは SourceForge.net でホストされ、最後のリリースは2011年4月の JLine-1. でした。
しかし、2009年に、プロジェクトは GitHub.comへの移行 を開始し、2009年11月(バージョン2.0)以降 シリーズ2.xをリリース をリリースしました。この回答を書き込んだときの最新バージョン2.xは、2016年5月の2.14.2です。
2016年10月、新しい シリーズ3.xがリリースされました 。
ここではスケーラビリティは重要ではないと思います。あなたは機能が完全で使いやすいものを求めています。私は主に jargs を使用しますが、一般的にはAPIが嫌いです(癖から使用する)。
個人的には使用しなかった Java getopt implを試すこともできます。