不允许从任务中读取控制台输入。
但是您可以使用 ant 从用户那里获取控制台输入,并将其传递给 Java 程序的命令行参数。
以下是从用户那里获取输入并将其传递给 java 程序的示例 ant 脚本。Java程序正在打印它。
蚂蚁脚本:
<project name="Testing" basedir="../bin" default="run">
<target name ="run">
<property name="name" value="Test"/>
<input message="Enter your Name :" addproperty="inputvalue" defaultvalue="n" />
<echo message="${inputvalue}"/>
<java classname="${name}" failonerror="true" dir="${basedir}" spawn="false" fork="false" >
<classpath>
<pathelement location="${basedir}" />
</classpath>
<arg value="${inputvalue}"/>
</java>
</target>
</project>
Java程序:
public class Test {
public static void main(String[] args) throws IOException {
System.out.println("Hello " + args[0]);
}
}