Options options = new Options(); CommandLineParser parser = new DefaultParser(); try { CommandLine cmd = parser.parse(options, args); if (cmd.hasOption("help")) { } } catch (ParseException e) { } @Command(name = "mytool", mixinStandardHelpOptions = true, version = "1.0") public class MyTool implements Runnable { private String username; private String password; public void run() { } } public static void main(String[] args) { CommandLine.run(new MyTool(), args); } public class MyTool { private String username; private String password; public void run() { } } public static void main(String[] args) { MyTool tool = new MyTool(); JCommander commander = JCommander.newBuilder().addObject(tool).build(); commander.parse(args); if (commander.getParsedCommand() == null) { } else { tool.run(); } }


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