java – Ant忽略stdin的输入

我正在尝试将命令行输入到我用ant开始的正在运行的java程序中.但是,我在终端中键入的内容都没有重定向到java进程的System.in.这是正常的吗?我正在使用Windows 7和Ant 1.8.2.

有问题的蚂蚁脚本部分是这样的:

<target name="run-client" depends="compile" description="Run client.">
    <java classname="client.Client" fork="true" classpathref="project.classpath">
        <arg value="localhost"/>
        ... other args
    </java>
</target>

解决方法:

您是否尝试过简单地使用java任务中的input或inputtring?

http://ant.apache.org/manual/Tasks/java.html

因为它只是您感兴趣的命令行.

在其他情况下,我不认为一个人能够与正在运行的应用程序进行交互.

上一篇:linux – 如何访问子进程的STDIN?


下一篇:C++ 中 freopen()函数的用法