eclipse在启动时崩溃

时间:2012-04-02 09:39:50

标签: eclipse crash

我今天通过将它复制到以前的helios版本的文件夹更新到eclipse juno,它正常工作。然后我做了自动更新并重新启动eclipse,但它崩溃了,现在无法启动。 这是日志

!ENTRY org.eclipse.osgi 4 0 2012-04-02 17:35:39.393
!MESSAGE 应用程序错误
!STACK 1
java.lang.LinkageError: loader constraint violation: when resolving interface method "org.eclipse.e4.ui.bindings.EBindingService.getPerfectMatch(Lorg/eclipse/jface/bindings/TriggerSequence;)Lorg/eclipse/jface/bindings/Binding;" the class loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) of the current class, org/eclipse/ui/internal/keys/BindingService, and the class loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) for resolved class, org/eclipse/e4/ui/bindings/EBindingService, have different Class objects for the type org/eclipse/jface/bindings/TriggerSequence used in the signature
    at org.eclipse.ui.internal.keys.BindingService.persistToModel(BindingService.java:457)
    at org.eclipse.ui.internal.keys.BindingService.access$1(BindingService.java:410)
    at org.eclipse.ui.internal.keys.BindingService$1.reRead(BindingService.java:371)
    at org.eclipse.ui.internal.keys.BindingPersistence.read(BindingPersistence.java:1284)
    at org.eclipse.ui.internal.keys.BindingService.readRegistryAndPreferences(BindingService.java:375)
    at org.eclipse.ui.internal.Workbench.initializeDefaultServices(Workbench.java:2005)
    at org.eclipse.ui.internal.Workbench.init(Workbench.java:1387)
    at org.eclipse.ui.internal.Workbench.access$36(Workbench.java:1348)
    at org.eclipse.ui.internal.Workbench$54.run(Workbench.java:2440)

1 个答案:

答案 0 :(得分:1)

我认为您的“更新”流程存在缺陷。您应该使用“Update Manager”升级或从头开始安装。您现在可能已经破坏了Eclipse安装。