为什么Eclipse Juno 4.2运行"JPA Java Change Event Handler"进程?

Kie*_*ran 63 java eclipse jpa eclipse-juno

我刚刚升级到Eclipse Juno 4.2.我有一个完全干净的新工作区,但已导入以前在Eclipse 3.7中使用过的项目,因此其中包含一些Eclipse元数据.

当移动到4.2时,我将项目转换为使用"Project Facets".唯一启用的Facet是"Java".

但是,我经常在我的进度视图中看到"JPA Java Change Event Handler(Waiting)".我在项目中有JPA注释类,但我没有启用JPA方面.

那么......为什么我要让这些任务由Eclipse运行?

eclipse进度窗口的屏幕截图

更新:已向Eclipse提交了错误,并且正在查看它的外观:https://bugs.eclipse.org/bugs/show_bug.cgi?id = 386171

Kar*_*zke 21

不幸的是,JPA java完成提案扩展点错误地强制oejpt.jpa.core插件激活.一旦我们的插件被激活,我们就开始监听java事件和方面事件,无论JPA是否分面.在Juno中,这些后台线程被转换为Eclipse Jobs框架.在Helios中,您不会在进度视图中看到它们,但存在同样的问题.

感谢您针对此问题针对Dali https://bugs.eclipse.org/bugs/show_bug.cgi?id=386171输入错误.

更新:Juno SR1已经修复了这个bug,感谢JDT Text快速转换这个Dali bug!

更新2:其他用例仍然存在此问题.在Juno SR2中,有3个错误可以解决这个问题.其中一些还需要进一步修复开普勒.看错误:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=397778

https://bugs.eclipse.org/bugs/show_bug.cgi?id=397606

https://bugs.eclipse.org/bugs/show_bug.cgi?id=386393

  • 仍然没有固定在火星上 (9认同)
  • 使用Spring STS 3.8.2在Eclipse Neon 4.6.1中没有修复 (7认同)
  • 这个bug没有修复,它确实出现在Eclipse 3.x和4.x的最新版本中(我使用的是最新的STS版本).我从来没有使用JPA,我没有提供者,我没有启用任何JPA相关,没有启用任何项目方面,没有.然而,我在Eclipse中受到了这种困扰 (6认同)
  • 仍未修复:版本:Kepler Service Release 1 Build id:20130919-0819 (6认同)
  • 最新Luna还没有修复 (4认同)

npe*_*npe 16

每当我禁用JPA Validatorin 时,我都会遇到这种情况Window => Preferences => Validation.启用它都BuildManual做疯狂的循环中消失.


小智 6

我发现(在Eclipse Neon中仍然会发生这种情况)删除JPA Validator中的所有组都运行良好.单击JPA Validator右侧的框并删除所有包含的组:

在此输入图像描述