这对我有用(也可以派生其他解析器):
public class ExtendedGnuParser extends GnuParser { private boolean ignoreUnrecognizedOption; public ExtendedGnuParser(final boolean ignoreUnrecognizedOption) { this.ignoreUnrecognizedOption = ignoreUnrecognizedOption; } @Override protected void processOption(final String arg, final ListIterator iter) throws ParseException { boolean hasOption = getOptions().hasOption(arg); if (hasOption || !ignoreUnrecognizedOption) { super.processOption(arg, iter); } }}


