<dependencies> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <version>1.4</version> </dependency> </dependencies> Options options = new Options(); CommandLineParser parser = new DefaultParser(); try { CommandLine cmd = parser.parse(options, args); if (cmd.hasOption("h")) { } if (cmd.hasOption("v")) { } if (cmd.hasOption("f")) { String filePath = cmd.getOptionValue("f"); } } catch (ParseException e) { } import org.apache.commons.cli.*; public class CommandLineApp { public static void main(String[] args) { Options options = new Options(); CommandLineParser parser = new DefaultParser(); try { CommandLine cmd = parser.parse(options, args); if (cmd.hasOption("h")) { printHelp(options); return; } if (cmd.hasOption("v")) { } if (cmd.hasOption("f")) { String filePath = cmd.getOptionValue("f"); } } catch (ParseException e) { printHelp(options); } } private static void printHelp(Options options) { HelpFormatter formatter = new HelpFormatter(); formatter.printHelp("java -jar app.jar", options); } } java -jar app.jar -h java -jar app.jar -v java -jar app.jar -f /path/to/file


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