當使用eclipse運行配置運行時,程序工作正常,但是使用ant運行時,它無法從args [0]解析int,我不明白。完整的代碼可以在這裏找到https://gist.github.com/4108950/e984a581d5e9de889eaf0c8faf0e57752e825a97 我相信這是與螞蟻,Ant命令行參數
target name="run" description="run the project">
java dir="${build.dir}" classname="BinarySearchTree" fork="yes">
<arg value="6 in.txt"/>
/java>
/target>
的ARG值將通過-D標誌來改變,如螞蟻-Dargs =「6 testData1.txt」運行。
任何幫助將不勝感激,這是非常令人沮喪的。
謝謝。我如何配置它由-D標誌進行更改,以便用多個命令運行,比如-Dargs =「6 test1.txt」,然後是-Dargs =「4 test.txt」?謝謝。 – kqualters
嘗試指定-D 運行時出現以下錯誤: [java]線程「main」中的異常java.lang.NumberFormatException:用於輸入字符串:「-Ddefault.debug = 10」 [java] \t at java .lang.NumberFormatException.forInputString(NumberFormatException.java:65) [java] \t at java.lang.Integer.parseInt(Integer.java:481) [java] \t at java.lang.Integer.parseInt(Integer.java :514) [java] \t at BinarySearchTree.main(Unknown Source) [java] Java結果:1 – kqualters