返回OK状态后,Eclipse作业将保留在Progress视图中

返回OK状态后,Eclipse作业将保留在Progress视图中,eclipse,eclipse-rcp,jobs,Eclipse,Eclipse Rcp,Jobs,我有一个类似于以下内容的Eclipse作业类: public class MyCustomJob extends Job { @Override protected IStatus run(IProgressMonitor monitor) { MyObject.blockingMethod(); return Status.OK_STATUS; } } 当我执行此作业并且它正确退出时,在其运行时列出进度的右下角仍然显示现在完成的作业的名称,但没有任何

我有一个类似于以下内容的Eclipse作业类:

public class MyCustomJob extends Job {
   @Override
   protected IStatus run(IProgressMonitor monitor) {
      MyObject.blockingMethod();
      return Status.OK_STATUS;
   }
}
当我执行此作业并且它正确退出时,在其运行时列出进度的右下角仍然显示现在完成的作业的名称,但没有任何进度条

如果我双击作业名称所在的区域,进度视图将按预期打开,但显示作业已完成。如果单击“x”清除作业,它将从视图中消失,但如果关闭视图并重新打开它,它将立即返回


如何从屏幕右下角删除作业的名称,并确保从实际被取消的进度视图中清除已完成的作业?

检查任何可能影响状态的异步UI执行的返回路径。改变 发件人:


已修复此问题

我无法复制此问题。只有当作业明确要求通过设置属性(或带错误退出)来保留作业时,才会这样保留作业。
Platform.getDefault().asyncExec(runnable)
Platform.getDefault().syncExec(runnable)