import com.beust.jcommander.Parameter;
public class CommandLineArgs {
@Parameter(names = { "-name" }, description = "The name of the user")
private String name;
@Parameter(names = { "-age" }, description = "The age of the user")
private int age;
public static void main(String[] args) {
CommandLineArgs cliArgs = new CommandLineArgs();
JCommander.newBuilder()
.addObject(cliArgs)
.build()
.parse(args);
System.out.println("Name: " + cliArgs.name);
System.out.println("Age: " + cliArgs.age);
}
}
java CommandLineArgs -name John -age 30
Name: John
Age: 30