dependencies {
implementation group: 'net.sourceforge.argparse4j', name: 'argparse4j', version: '0.9.0'
}
ArgumentParser parser = ArgumentParsers.newFor("MyProgram").build();
parser.addArgument("--name").help("Enter your name").type(String.class);
Namespace ns = null;
try {
ns = parser.parseArgs(args);
} catch (ArgumentParserException e) {
parser.handleError(e);
System.exit(1);
}
String name = ns.getString("name");
System.out.println("Hello, " + name + "!");
parser.addArgument("--name").help("Enter your name").required(true).type(String.class);
parser.addArgument("--age").help("Enter your age").setDefault(18).type(Integer.class);