java - 通过 ANT Build 将参数传递给 JAVA main

标签 java ant target

我对 ant 完全陌生,我想将参数 4 4 和 50 发送到我的 JAVA 主类。这就是我到目前为止所拥有的。

<target name="run" depends="jar">

        <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/>
            <arg value ="4"/>
            <arg value ="4"/>
            <arg value ="40"/>
        </java> 
 </target>

我得到的错误是:

BUILD FAILED`C:\Users\Admiral Sudoku\Documents\Eduboard\Ken Ton\build.xml:40: The element typ
e "target" must be terminated by the matching end-tag "</target>".

最佳答案

缺少引用:

<arg value ="40"/>
               ^---- here

你也关闭了<java标记两次:

<java jar="${jar.dir}/${ant.project.name}.jar" fork="true">
                                                          ^--- non need for /

你的截图应该在 <project> 里面标签。

如果您打开build.xml,您还可以更轻松地“调试”您的xml语法。在浏览器中。 (例如在 Firefox 中)。

关于java - 通过 ANT Build 将参数传递给 JAVA main,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30314981/

相关文章:

java - 我可以从目标文件夹中排除 Maven 插件文件夹吗?

java - 尝试调用 BufferedReader.readLine() 时应用程序崩溃

java - 如何在 hazelcast 3.x 中显示所有结构名称

java - 从文本文件读入并拆分为两个字符串以便能够传递给

java - Ant jar 无法找到或加载主类

gradle - 在Gradle Task/Groovy函数中访问Ant属性?

java - 如何增加org.eclipse.ant.core.antRunner的内存

使用 boolean 查询进行 Java 字符串比较/匹配(例如 contains ("(' word 1' AND ' word 2') OR ' word 3'"))

qt - 在 qmake 中添加自定义目标

c# - 获取快捷方式文件夹的目标