Eclipse引发的负数组大小异常

Eclipse引发的负数组大小异常,eclipse,Eclipse,最近,我的eclipse副本停止使用,虽然我想不出我可能做了什么导致了这种情况,但我一定做了些什么,但基本上对于任何工作空间,我尝试打开日志文件中显示的以下内容: eclipse.buildId=M20120208-0800 java.version=1.7.0_04 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US Framework arguments:

最近,我的eclipse副本停止使用,虽然我想不出我可能做了什么导致了这种情况,但我一定做了些什么,但基本上对于任何工作空间,我尝试打开日志文件中显示的以下内容:

eclipse.buildId=M20120208-0800
java.version=1.7.0_04
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product

!ENTRY org.eclipse.ui 4 0 2012-08-29 09:30:43.361
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NegativeArraySizeException
    at org.eclipse.core.internal.registry.TableReader.readArray(TableReader.java:360)
    at org.eclipse.core.internal.registry.TableReader.basicLoadExtensionPoint(TableReader.java:351)
    at org.eclipse.core.internal.registry.TableReader.loadExtensionPoint(TableReader.java:339)
    at org.eclipse.core.internal.registry.TableReader.loadExtensionPointTree(TableReader.java:309)
    at org.eclipse.core.internal.registry.RegistryObjectManager.load(RegistryObjectManager.java:421)
    at org.eclipse.core.internal.registry.RegistryObjectManager.basicGetObject(RegistryObjectManager.java:270)
    at org.eclipse.core.internal.registry.RegistryObjectManager.getObject(RegistryObjectManager.java:262)
    at org.eclipse.core.internal.registry.BaseExtensionPointHandle.getExtensionPoint(BaseExtensionPointHandle.java:106)
    at org.eclipse.core.internal.registry.BaseExtensionPointHandle.getExtensions(BaseExtensionPointHandle.java:32)
    at org.eclipse.ui.internal.activities.ws.TriggerPointManager.<init>(TriggerPointManager.java:87)
    at org.eclipse.ui.internal.activities.ws.WorkbenchActivitySupport.<init>(WorkbenchActivitySupport.java:80)
    at org.eclipse.ui.internal.Workbench.init(Workbench.java:1523)
    at org.eclipse.ui.internal.Workbench.access$36(Workbench.java:1486)
    at org.eclipse.ui.internal.Workbench$66.run(Workbench.java:2597)

我尝试查找此错误,在eclipse bugs论坛中发现了一些关于负数组大小异常的引用,但似乎与此无关。有什么想法吗?

尝试运行eclipse-clean来清理配置区域。也许有什么东西坏了。这可能会解决您的问题。

新工作区和现有工作区都会出现这种情况吗?这会向我表明,某个已安装的插件导致了此错误。如果您很好奇,并且旧安装仍然存在,您可以扫描您的计算机,查找自上次已知工作日期以来修改过的文件。不过,为了让它再次工作,我建议您重新安装,您似乎已经在这样做了。无法运行,CLI显然已损坏。假设有些东西被破坏了,所以我只是重新安装了所有的东西。