我正在尝试将命令行输入到我用ant开始的正在运行的java程序中。但是,我在终端中键入的任何内容都不会重定向到java进程的System.in
。这正常吗?我使用的是Windows 7和Ant 1.8.2。
所讨论的ant脚本部分如下所示:
<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或inputstring ?
http://ant.apache.org/manual/Tasks/java.html因为您只对命令行感兴趣。
在其他情况下,我不认为一个人能够与正在运行的应用程序交互