更新后,Eclipse无法启动

编程入门 行业动态 更新时间:2024-10-27 13:33:53
本文介绍了更新后,Eclipse无法启动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

eclipse更新后,无法重新启动。此外,它有一个警告来检查日志。 但是我不知道如何通过日志解决这个问题。 以下是日志。

After the eclipse update, it can't start up again. Also, it has a warning to check the log. But I don't know how to fix this problem through the log. Following is the log.

!SESSION 2012-10-15 08:21:47.367 ----------------------------------------------- eclipse.buildId=M20120914-1800 java.version=1.7.0_01 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32 Command-line arguments: -os win32 -ws win32 -arch x86_64 !ENTRY org.eclipse.equinox.event 2 0 2012-10-15 08:21:48.459 !MESSAGE [SCR] Found components with duplicated names! Details: Component1 : Component[ name = org.eclipse.equinox.event activate = activate deactivate = deactivate modified = configuration-policy = optional factory = null autoenable = true immediate = false implementation = org.eclipse.equinox.internal.event.EventComponent state = Unsatisfied properties = serviceFactory = false serviceInterface = [org.osgi.service.event.EventAdmin] references = null located in bundle = org.eclipse.equinox.event_1.2.100.v20110502 [270] ] Component2: Component[ name = org.eclipse.equinox.event activate = activate deactivate = deactivate modified = configuration-policy = optional factory = null autoenable = true immediate = false implementation = org.eclipse.equinox.internal.event.EventComponent state = Unsatisfied properties = serviceFactory = false serviceInterface = [org.osgi.service.event.EventAdmin] references = null located in bundle = org.eclipse.equinox.event_1.2.200.v20120522-2049 [89] ] !ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2012-10-15 08:21:48.474 !MESSAGE [SCR] Found components with duplicated names! Details: Component1 : Component[ name = org.eclipse.equinox.p2.transport.ecf activate = activate deactivate = deactivate modified = configuration-policy = optional factory = null autoenable = true immediate = false implementation = org.eclipse.equinox.internal.p2.transport.ecf.ECFTransportComponent state = Unsatisfied properties = {p2.agent.servicename=org.eclipse.equinox.internal.p2.repository.Transport} serviceFactory = false serviceInterface = [org.eclipse.equinox.p2.core.spi.IAgentServiceFactory] references = null located in bundle = org.eclipse.equinox.p2.transport.ecf_1.0.0.v20111128-0624 [275] ] Component2: Component[ name = org.eclipse.equinox.p2.transport.ecf activate = activate deactivate = deactivate modified = configuration-policy = optional factory = null autoenable = true immediate = false implementation = org.eclipse.equinox.internal.p2.transport.ecf.ECFTransportComponent state = Unsatisfied properties = {p2.agent.servicename=org.eclipse.equinox.internal.p2.repository.Transport} serviceFactory = false serviceInterface = [org.eclipse.equinox.p2.core.spi.IAgentServiceFactory] references = null located in bundle = org.eclipse.equinox.p2.transport.ecf_1.0.100.v20120305-0333 [120] ] !ENTRY org.eclipse.core.resources 2 10035 2012-10-15 08:21:49.535 !MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. !ENTRY org.eclipse.e4.ui.workbench 4 0 2012-10-15 08:21:52.000 !MESSAGE Unable to create class 'org.eclipse.e4.coremands.CommandServiceAddon' from bundle '53' !STACK 0 org.eclipse.e4.core.di.InjectionException: java.lang.ClassCastException: Cannot cast org.eclipse.coremands.CommandManager to org.eclipse.coremands.CommandManager at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:63) at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:859) at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:111) at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:319) at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:253) at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:185) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:49) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:254) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) at org.eclipse.equinox.launcher.Main.run(Main.java:1438) at org.eclipse.equinox.launcher.Main.main(Main.java:1414) Caused by: java.lang.ClassCastException: Cannot cast org.eclipse.coremands.CommandManager to org.eclipse.coremands.CommandManager at java.lang.Class.cast(Unknown Source) at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:566) at org.eclipse.e4.coremands.CommandServiceAddon.init(CommandServiceAddon.java:30) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56) ... 27 more

基本上,它只是日志文件的一部分。从这里,我发现一些帖子,尝试:

Basically, it just a part in the log file. From here, I found some post and tried:

1)eclipse -clean 2)delete .snap 3)delete workbench.xmi 4)重命名org.eclipse.core.resources etc ..

1) eclipse -clean 2) delete .snap 3) delete workbench.xmi 4) rename org.eclipse.core.resources etc..

不幸的是,它们不工作。

Unfortunately, they are not work.

推荐答案

转到

  • 安装路径\configuration\org.eclipse.equinox.simpleconfigurator\
  • 备份文件bundle.info
  • 删除org的重复条目.eclipse.coremands从文件 bundle.info 我删除了较低版本的条目。
  • Your installation path\configuration\org.eclipse.equinox.simpleconfigurator\
  • Backup file bundle.info
  • remove the duplicate entry for "org.eclipse.coremands" from the file bundle.info I removed the entry with the lower version.
  • 使用选项 -clean 重新启动eclipse,您应该很好

    restart the eclipse with option -clean and you should be fine

    更多推荐

    更新后,Eclipse无法启动

    本文发布于:2023-10-24 03:02:08,感谢您对本站的认可!
    本文链接:https://www.elefans.com/category/jswz/34/1522750.html
    版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
    本文标签:无法启动   Eclipse

    发布评论

    评论列表 (有 0 条评论)
    草根站长

    >www.elefans.com

    编程频道|电子爱好者 - 技术资讯及电子产品介绍!