<dependency> <groupId>org.gnu</groupId> <artifactId>args4j</artifactId> <version>2.33</version> </dependency> import org.kohsuke.args4j.CmdLineParser; import org.kohsuke.args4j.Option; public class CommandLineArguments { @Option(name = "-input", usage = "Input file") private String inputFile; // Getters and Setters public static void main(String[] args) { new CommandLineArguments().parse(args); } private void parse(String[] args) { CmdLineParser parser = new CmdLineParser(this); try { parser.parseArgument(args); } catch (Exception e) { System.err.println(e.getMessage()); parser.printUsage(System.err); } } } public class MyApp { public static void main(String[] args) { CommandLineArguments arguments = new CommandLineArguments(); arguments.parse(args); } }


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