从旧版本更新后,eclipse将无法启动

时间:2014-11-10 09:52:40

标签: eclipse

我刚刚将我的日食从Ganymede更新为Luna,但是当它重新启动时,它会在带有徽标的装载窗口上保存,这是我的日志

!SESSION 2014-11-10 10:43:40.720 -----------------------------------------------
eclipse.buildId=4.4.1.M20140925-0400
java.version=1.7.0_51
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=es_ES
Framework arguments:  -product org.eclipse.epp.package.standard.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.standard.product

!ENTRY org.eclipse.osgi 4 0 2014-11-10 10:43:42.303
!MESSAGE FrameworkEvent ERROR
!STACK 0
java.lang.IllegalArgumentException: Invalid filter directive
    at org.eclipse.osgi.container.ModuleResolutionReport.createOSGiRequirement(ModuleResolutionReport.java:197)
    at org.eclipse.osgi.container.ModuleResolutionReport.printRequirement(ModuleResolutionReport.java:181)
    at org.eclipse.osgi.container.ModuleResolutionReport.printResolutionEntry(ModuleResolutionReport.java:120)
    at org.eclipse.osgi.container.ModuleResolutionReport.getResolutionReport0(ModuleResolutionReport.java:111)
    at org.eclipse.osgi.container.ModuleResolutionReport.printResolutionEntry(ModuleResolutionReport.java:137)
    at org.eclipse.osgi.container.ModuleResolutionReport.getResolutionReport0(ModuleResolutionReport.java:111)
    at org.eclipse.osgi.container.ModuleResolutionReport.printResolutionEntry(ModuleResolutionReport.java:137)
    at org.eclipse.osgi.container.ModuleResolutionReport.getResolutionReport0(ModuleResolutionReport.java:111)
    at org.eclipse.osgi.container.ModuleResolutionReport.printResolutionEntry(ModuleResolutionReport.java:137)
    at org.eclipse.osgi.container.ModuleResolutionReport.getResolutionReport0(ModuleResolutionReport.java:111)
    at org.eclipse.osgi.container.ModuleResolutionReport.printResolutionEntry(ModuleResolutionReport.java:137)
    at org.eclipse.osgi.container.ModuleResolutionReport.getResolutionReport0(ModuleResolutionReport.java:111)
    at org.eclipse.osgi.container.ModuleResolutionReport.printResolutionEntry(ModuleResolutionReport.java:137)
    at org.eclipse.osgi.container.ModuleResolutionReport.getResolutionReport0(ModuleResolutionReport.java:111)
    at org.eclipse.osgi.container.ModuleResolutionReport.getResolutionReportMessage(ModuleResolutionReport.java:208)
    at org.eclipse.osgi.container.Module.start(Module.java:433)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1561)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
Caused by: org.osgi.framework.InvalidSyntaxException: Extraneous trailing characters at ")": (&(osgi.wiring.bundle=org.apache.batik.util.gui)(version=[1.6.0,1.7.0)))
    at org.eclipse.osgi.internal.framework.FilterImpl$Parser.parse(FilterImpl.java:1420)
    at org.eclipse.osgi.internal.framework.FilterImpl.newInstance(FilterImpl.java:147)
    at org.eclipse.osgi.internal.framework.FilterImpl.newInstance(FilterImpl.java:143)
    at org.eclipse.osgi.container.ModuleResolutionReport.createOSGiRequirement(ModuleResolutionReport.java:195)
    ... 22 more

我试过" eclipse --clean",删除我的工作区/ .metadata / .plugins,但没有运气,我还能做什么? ,我安装了一堆项目和插件,我不想重新安装

1 个答案:

答案 0 :(得分:1)

解决,

我手动下载了Luna,复制并粘贴了当前日食中的文件,并且工作正常,所有设置,插件和项目都存在:D

我应该提到我之前使用"检查更新"更新了eclipse中的所有插件。选项,在它完成之后,再也没有开始了,也许它工作正常,因为它之前已经更新过,可能有些文件在通过eclipse更新时没有被很好地替换