2
我正在使用apache commons.cli庫來解析命令行參數。默認的解析行爲是它基於空間解析參數。我使用ant將參數傳遞給我的Java程序,並且ant使用的語法略有不同,並且使用的是=
而不是空格。我如何改變我解析的行爲,它基於=
而不是空格? 我分析目前看起來是這樣的:根據'='解析命令行參數
Options options = new Options();
options.addOption("Dkey", true, "some parameter");
CommandLineParser parser = new PosixParser();
CommandLine cmd = parser.parse(options, args);
它,當我使用的CommandLine線=解析器抱怨。解析(參數);只允許CommandLine line = parser.parse(options,args); ? – comatose 2012-07-12 14:24:24
@comatose這可能是一個版本問題:要麼使用舊版本,他們沒有更新他們的文檔,或者我偶然鏈接了舊文檔。 - 或者他們只是在他們的文檔中有一個錯誤,他們畢竟是人類:) - 如果'parser.parse(options,args)'有效,那就使用它。 – Thomas 2012-07-12 14:59:15