我正在尝试将命令行输入到我用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>
答案 0 :(得分:3)
您是否尝试过使用java任务中的输入或输入字符串?
http://ant.apache.org/manual/Tasks/java.html
因为它只是您感兴趣的命令行。
在其他情况下,我认为没有人能够与正在运行的应用程序进行交互。