This is a collection of simple Java classes that demonstrate several (28 as of November 2017) Java-based command-line parsing libraries. The libraries are listed here in the order in which they were covered on the "Inspired by Actual Events" blog (http://marxsoftware.blogspot.com/). Note that the ordered of the presented Java-based command line parsing libraries is not significant other than that it's the order the libraries were presented on the blog. In addition to the posts below on individual libraries available for parsing command line arguments, there is a post in this series on writing one's own command line parsing code (Part 29: Do It Youself) and a post providing a summary of observations that can be made from this series (Part 30: Observations).
- Part 1: Apache Commons CLI (http://marxsoftware.blogspot.com/2017/06/apache-commons-cli.html)
- Part 2: args4j (http://marxsoftware.blogspot.com/2017/06/args4j.html)
- Part 3: jbock (http://marxsoftware.blogspot.com/2017/06/jbock.html)
- Part 4: Commandline (http://marxsoftware.blogspot.com/2017/06/Commandline.html)
- Part 5: JewelCli (http://marxsoftware.blogspot.com/2017/06/jewelcli.html)
- Part 6: JOpt Simple (http://marxsoftware.blogspot.com/2017/07/jopt-simple.html)
- Part 7: JCommander (http://marxsoftware.blogspot.com/2017/07/jcommander.html)
- Part 8: Argparse4j (http://marxsoftware.blogspot.com/2017/07/argparse4j.html)
- Part 9: parse-cmd (http://marxsoftware.blogspot.com/2017/07/parse-cmd.html)
- Part 10: picocli (http://marxsoftware.blogspot.com/2017/08/picocli.html)
- Part 11: CmdLn (http://marxsoftware.blogspot.com/2017/08/cmdln.html)
- Part 12: CLAJR (http://marxsoftware.blogspot.com/2017/08/clajr.html)
- Part 13: JArgs (http://marxsoftware.blogspot.com/2017/08/jargs.html)
- Part 14: google-options (http://marxsoftware.blogspot.com/2017/09/google-options.html)
- Part 15: Jargo (http://marxsoftware.blogspot.com/2017/09/jargo.html)
- Part 16: JArgp (http://marxsoftware.blogspot.com/2017/09/jargp.html)
- Part 17: jw-option (http://marxsoftware.blogspot.com/2017/09/jw-options.html)
- Part 18: JCLAP (http://marxsoftware.blogspot.com/2017/10/jclap.html)
- Part 19: jClap (http://marxsoftware.blogspot.com/2017/10/jClap2.html)
- Part 20: JSAP (http://marxsoftware.blogspot.com/2017/10/jsap.html)
- Part 21: Airline 2 (http://marxsoftware.blogspot.com/2017/10/airline2.html)
- Part 22: argparser (http://marxsoftware.blogspot.com/2017/10/argparser.html)
- Part 23: Rop (http://marxsoftware.blogspot.com/2017/10/rop.html)
- Part 24: MarkUtils-CLI (http://marxsoftware.blogspot.com/2017/10/markutils-cli.html)
- Part 25: JCommando (http://marxsoftware.blogspot.com/2017/10/jcommando.html)
- Part 26: CmdOption (http://marxsoftware.blogspot.com/2017/10/cmdoption.html)
- Part 27: CLI Parser (http://marxsoftware.blogspot.com/2017/10/cli-parser.html)
- Part 28: getopt4j (http://marxsoftware.blogspot.com/2017/10/getopt4j.html)