//private static Map<String, String> parseCommandLine(String[] args)调用parseCommandLine对args解析并存入argumentsfor(int i =0; i < args.length; i++){if(CONFIG_FILE.equalsIgnoreCase(args[i])){if((i +1)< args.length){
arguments.put(CONFIG_FILE, args[i +1]);}else{
errors.add(Messages.getString("RuntimeError.19", CONFIG_FILE));}
i++;}elseif(OVERWRITE.equalsIgnoreCase(args[i])){
arguments.put(OVERWRITE,"Y");}elseif(VERBOSE.equalsIgnoreCase(args[i])){
arguments.put(VERBOSE,"Y");}elseif(HELP_1.equalsIgnoreCase(args[i])){
arguments.put(HELP_1,"Y");}elseif(HELP_2.equalsIgnoreCase(args[i])){// put HELP_1 in the map here too - so we only// have to check for one entry in the mainline
arguments.put(HELP_1,"Y");}elseif(FORCE_JAVA_LOGGING.equalsIgnoreCase(args[i])){
LogFactory.forceJavaLogging();}elseif(CONTEXT_IDS.equalsIgnoreCase(args[i])){if((i +1)< args.length){
arguments.put(CONTEXT_IDS, args[i +1]);}else{
errors.add(Messages.getString("RuntimeError.19", CONTEXT_IDS));}
i++;}elseif(TABLES.equalsIgnoreCase(args[i])){if((i +1)< args.length){
arguments.put(TABLES, args[i +1]);}else{
errors.add(Messages.getString("RuntimeError.19", TABLES));}
i++;}else{
errors.add(Messages.getString("RuntimeError.20", args[i]));}}