如果我从 ant 脚本启动分叉的 java 进程并终止 ant 进程,它不会终止 java 进程。无论是从 IDE 还是从命令行运行它都是如此。
<target name="myTarget" >
<java classname="path.to.MyClass"
fork="yes"
failonerror="true"
maxmemory="128M">
<classpath refid="run" />
</java>
</target>
有没有办法把这些联系起来,让杀ant进程就杀java进程?
我看过以下问答- 但这似乎侧重于如何手动终止 java 进程。我不想这样做,因为我有许多其他 java 应用程序正在运行,并且在 TaskManager 中找到要杀死的正确 java.exe 进程并不总是直截了当的。