【发布时间】:2016-03-04 18:58:21
【问题描述】:
我有一个启动 java 程序的 Windows .bat 文件。为方便起见,我创建了一个 Eclipse external tools configuration 以直接从 IDE 启动它并从 Eclipse 控制台读取其标准输出。
但是,当我在控制台视图中使用终止按钮(红色方块)从 Eclipse 终止进程时,程序仍在运行。
如何从 Eclipse 中终止它(无需创建单独的启动配置来搜索并以编程方式终止它)?
【问题讨论】:
-
请编辑您的问题并发布启动此 java 程序的批处理文件的源代码!
-
@Hackoo 我可以用一个简单的批处理文件复制它,内容为:
java -jar MyApp.jar,应用程序只是显示一个空窗口 (JFrame)。在我从 Eclipse 控制台终止进程后,该窗口仍然可见。我的实际应用有点复杂,但问题是一样的。 -
那么您的应用程序创建的这个进程的名称是什么?
-
我认为这里的问题是你只杀死了
.bat进程,而不是它的子进程。这可能会对您有所帮助:Kill batch file in such a way that its children are killed too, in Windows. -
@DraganBozanovic 如果你想杀死所有 java.exe 进程:
taskkill /F /IM java.exe /T或wmic process where "name like '%java%'" delete
标签: java eclipse batch-file