java - 在Java中以编程方式杀死进程

标签 java multithreading ant

我有一个 Swing 应用程序,它通过文本框获取输入,当点击/单击“开始”按钮时,我们以编程方式启动一个 Ant 脚本(org.apache.tools.ant.Project、org.apache.tools.ant. ProjectHelper)(ant 文件属性来自输入文本框)。此 Ant 脚本将开始从 CVS check out 代码。

现在,我想在用户点击“停止”按钮时停止此 Ant 脚本执行。

问题: 一旦用户填写文本框并点击“开始”,我就会开始执行 Ant 脚本。因此,控制权从 Applet 或输入页面转移到后端 Java 代码。所以我无法访问主小程序中的“停止”按钮。

最佳答案

我不能确定,但​​听起来您想要做的是使用线程执行后端 Java 代码,然后告诉该线程在用户点击停止时终止。

关于java - 在Java中以编程方式杀死进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4952819/

相关文章:

java - 配置单元 jdbc 连接超时

linux - udev 是线程安全的吗?

Android 总是抛出 ClassCastException

gradle - 如何在 `vendor.gradle`供应商设置文件中使用ant.properties?

java - add(index, element) 方法如何使用 LinkedList 在幕后工作?

java - Java 中的 Switch 语句与 If 语句

java - 无法从循环打印 "FlimFlam"

java - 如何使用 Pooled Spring beans 而不是 Singleton 的?

Java Spring : ReRun died thread after OutOfMemoryError

java - Apache Ivy 和本地 Maven 存储库 - 如何处理使用 Maven 3 构建的快照