Overview JCommander is a very small Java framework that makes it trivial to parse command line parameters. You annotate fields with descriptions of your options: import com.beust.jcommander.Parameter; public class JCommanderTest { @Parameter public List<String> parameters = Lists.newArrayList(); @Parameter(names = { "-log", "-verbose" }, description = "Level of verbosity") public Integer verbose =