使用eclipse运行配置运行时程序运行正常,但是当使用ant运行时,它无法从args [0]解析int,这是我不明白的.完整的代码可以在这里https://gist.github.com/4108950/e984a581d5e9de889eaf0c8faf0e57752e825a97 我相信它与蚂蚁有关,
target name="run" description="run the project">
java dir="${build.dir}" classname="BinarySearchTree" fork="yes">
<arg value="6 in.txt"/>
/java>
/target>
Run Code Online (Sandbox Code Playgroud)
arg值将通过-D标志更改,如在-Dargs ="6 testData1.txt"中运行.
任何帮助将非常感激,这是非常令人沮丧的.
您需要将参数作为两个不同的arg值提供:
<target name="run" description="run the project">
<java dir="${build.dir}" classname="BinarySearchTree" fork="yes">
<arg value="6" />
<arg value="in.txt" />
</java>
</target>
Run Code Online (Sandbox Code Playgroud)
您也可以使用该line属性; 来自ANT文档:
<arg value="-l -a"/>
Run Code Online (Sandbox Code Playgroud)
是包含空格字符的单个命令行参数,而不是单独的命令" - > l"和"-a".
<arg line="-l -a"/>
Run Code Online (Sandbox Code Playgroud)
这是一个带有两个单独参数的命令行," - l"和"-a".
| 归档时间: |
|
| 查看次数: |
9802 次 |
| 最近记录: |