1. JCommander public class JCommanderExample { @Parameter(names = {"-u", "--username"}, description = "Username") private String username; @Parameter(names = {"-p", "--password"}, description = "Password") private String password; public static void main(String[] args) { JCommanderExample example = new JCommanderExample(); JCommander.newBuilder() .addObject(example) .build() .parse(args); System.out.println("Username: " + example.username); System.out.println("Password: " + example.password); } } 2. Picocli import picocli.CommandLine; import picocli.CommandLine.Command; import picocli.CommandLine.Option; @Command(name = "picocli-example", mixinStandardHelpOptions = true, version = "1.0", description = "A simple picocli example") public class PicocliExample implements Runnable { @Option(names = {"-u", "--username"}, description = "Username") private String username; @Option(names = {"-p", "--password"}, description = "Password") private String password; public static void main(String[] args) { CommandLine.run(new PicocliExample(), args); } @Override public void run() { System.out.println("Username: " + username); System.out.println("Password: " + password); } }


上一篇:
下一篇:
切换中文