<dependency> <groupId>org.kohsuke.args4j</groupId> <artifactId>args4j</artifactId> <version>2.33</version> </dependency> import org.kohsuke.args4j.Option; public class CommandLineArgs { @Option(name="-f", aliases="--file", usage="Specify the file") private String file; @Option(name="-d", aliases="--directory", usage="Specify the directory") private String directory; } import org.kohsuke.args4j.CmdLineParser; public class Main { public static void main(String[] args) { CommandLineArgs commandLineArgs = new CommandLineArgs(); CmdLineParser parser = new CmdLineParser(commandLineArgs); try { parser.parseArgument(args); System.out.println("File: " + commandLineArgs.getFile()); System.out.println("Directory: " + commandLineArgs.getDirectory()); } catch (Exception e) { parser.printUsage(System.err); } } } java Main -f example.txt -d /path/to/directory File: example.txt Directory: /path/to/directory


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