Maven: <dependency> <groupId>net.sourceforge.argparse4j</groupId> <artifactId>argparse4j</artifactId> <version>0.9.0</version> </dependency> Gradle: groovy dependencies { implementation 'net.sourceforge.argparse4j:argparse4j:0.9.0' } import net.sourceforge.argparse4j.ArgumentParsers; import net.sourceforge.argparse4j.inf.ArgumentParser; public class MyApp { public static void main(String[] args) { ArgumentParser parser = ArgumentParsers.newFor("myapp").build() .description("My awesome application"); parser.addArgument("-f", "--file") .required(true) .help("File path"); parser.addArgument("-n", "--number") .type(Integer.class) .choices(1, 2, 3) .setDefault(1) .help("Number (1, 2, or 3)"); try { parser.parseArgs(args); System.out.println("Arguments are valid"); } catch (Exception e) { parser.handleError(e); } } }


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