import org.apache.commons.cli.*;
public class CommandLineParserExample {
public static void main(String[] args) {
Options options = new Options();
options.addOption("h", "help", false, "Display help");
CommandLineParser parser = new DefaultParser();
try {
CommandLine cmd = parser.parse(options, args);
if (cmd.hasOption("help")) {
printHelpMessage();
} else {
// ...
}
} catch (ParseException e) {
System.out.println("Invalid command line arguments. Please try again.");
}
}
private static void printHelpMessage() {
HelpFormatter formatter = new HelpFormatter();
formatter.printHelp("java -jar MyApp.jar [OPTIONS]", options);
}
}