web-dev-qa-db-ja.com

Javaに最適なCLIパーサー

JavaのCLIパーサーは使いやすく、他のものよりスケーラブルですか?

35
Max

最も人気のあるものをいくつか紹介します。それらはすべてかなりの機能を備えており、上位2つを使用したことをお勧めします。

編集:完全を期すために、私が遭遇した他のいくつかをここに示します

56
user86614

JLineは、Javaでシェルのようなアプリケーションを構築するためのライブラリです。

  • Groovyはそれをシェルの実装に使用しています: groovysh
  • JLineは OpenTelegard/2 (JRuby)でも使用されます。

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がリリースされました

4

ここではスケーラビリティは重要ではないと思います。あなたは機能が完全で使いやすいものを求めています。私は主に jargs を使用しますが、一般的にはAPIが嫌いです(癖から使用する)。

個人的には使用しなかった Java getopt implを試すこともできます。

3
Omry Yadan