Java SWT浏览器子进程在应用程序关闭后继续运行

Java SWT浏览器子进程在应用程序关闭后继续运行,java,subprocess,swt,chromium,chromium-embedded,Java,Subprocess,Swt,Chromium,Chromium Embedded,我最近更新了SWT 4.17.0,它允许在浏览器上使用SWT.CHROMIUM作为样式值。创建浏览器时,将在Windows的任务管理器中创建cromiu subp-4936r26.exe进程 有时在关闭应用程序时,子进程会从任务管理器中删除,但其他时候,它会继续运行,并实际开始使用越来越多的CPU,以至于笔记本电脑中的风扇开始高速运转 我已尝试在父级组合上添加一个DisposeListener,以调用browser.close()和browser.dispose()但这并不总是有效的 我还直接调

我最近更新了SWT 4.17.0,它允许在
浏览器上使用
SWT.CHROMIUM
作为
样式
值。创建
浏览器
时,将在Windows的任务管理器中创建
cromiu subp-4936r26.exe
进程

有时在关闭应用程序时,子进程会从任务管理器中删除,但其他时候,它会继续运行,并实际开始使用越来越多的CPU,以至于笔记本电脑中的风扇开始高速运转

我已尝试在父级
组合
上添加一个
DisposeListener
,以调用
browser.close()
browser.dispose()但这并不总是有效的

我还直接调用了Chromium.shutdown()当我的应用程序关闭时,它仍然不一致。看起来有一些子流程继续运行()的例子,但是按照在SWT中实现Chromium的方式,我认为我无法访问这些内部对象

我已经测试过,如果长时间打开窗口,是否会发生这种情况,或者只有在完全创建
浏览器之前打开并关闭窗口时才会发生这种情况。当我快速关闭子流程时,它可能会让子流程运行得更频繁,但我不能保证这是一个准确的评估


如果有的话,我能做些什么来确保当我的应用程序关闭时,所有
chromiu subp-4936r26.exe
进程都被终止?

最好询问开发人员应该在哪里看到它,最好询问开发人员应该在哪里看到它