Java 获得;发现作业在平台关闭后仍在运行”;执行静默模式时出错

Java 获得;发现作业在平台关闭后仍在运行”;执行静默模式时出错,java,eclipse-rcp,Java,Eclipse Rcp,我使用以下代码(通过创建新线程)将结果写入HTML private void asyncHTMLWriter(final IResults results) throws IOException { Thread htmlThread = new Thread(new Runnable() { @Override public void run() { try { // write results

我使用以下代码(通过创建新线程)将结果写入HTML

private void asyncHTMLWriter(final IResults results) throws IOException {
    Thread htmlThread = new Thread(new Runnable() {

        @Override
        public void run() {
            try {
                // write results to html
            } catch (IOException e) {
                ioException = e;
            }
        }
    }, "HTMLThread"); //$NON-NLS-1$
    htmlThread.start();
}
但当我使用相同的作业实现时,看到“平台关闭后发现作业仍在运行”错误

我只在静默模式执行时看到此错误。
您知道我在使用作业时看到此错误的原因吗。

要确保家庭作业已完成,您可以使用:

Job.getJobManager().join(family, progress-monitor);

因此,请在退出前调用此命令。

是否在计划作业后立即退出?如果是这样的话,它可能还没有运行,这将给出此消息。@greg-449是的,您是对的,看起来我们将在计划作业后很快退出。但当我使用线程时,我们并没有看到这个错误。有没有办法用作业解决这个问题?我仍然不明白为什么我们不会看到线程的错误?作业管理器发出的“作业仍在运行”消息只会查看作业线程。其他非守护进程线程可能会在退出之前停止关机,但不会生成此消息。
Job.getJobManager().join(family, progress-monitor);