0

我创建了一个简单的 jar 文件,其中包含我要执行的类。我使用以下 ant 构建目标来执行它。我想将我的 java 类作为与 ant 不同的进程运行。

<target name="run" depends="jar">
    <java fork="true" spawn="true" classname="agents.QSteeringContinuous" >
        <classpath>
            <path refid="classpath"/>
            <path location="${jar.dir}/${ant.project.name}.jar"/>
        </classpath>
    </java>
</target>    

发生的事情是 ant 在不同的进程中执行 java 类,但显然在后台某处,所以我看不到该类的输出。伙计们,我怎样才能让蚂蚁产生一个新的终端窗口并在这个窗口内执行我的课程?

4

1 回答 1

1

您可以将java任务配置为使用javaw而不是java,因此:

<java jvm="javaw.exe" ...>

我应该警告我以前没有尝试过这个(而且我不再使用 ant),但我不明白为什么这不应该工作。

于 2013-06-24T04:03:59.287 回答