当使用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