2017-03-31 160 views
1

我反复在Eclipse上越来越堆栈溢出错误。它对应于将Apache的PDFBox 2.0添加到我的构建路径并合并和修改我在SO上找到的一些代码。 This eclipse bug report似乎是中肯的。 我曾尝试令人耳目一新,关闭并重新打开项目,删除的.index文件等 这里是Eclipse日志:Eclipse的类型层次堆栈溢出

!STACK 0 
org.eclipse.recommenders.utils.Logs$LogTraceException 
    at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:381) 
    at org.eclipse.recommenders.utils.Logs.log(Logs.java:134) 
    at org.eclipse.recommenders.internal.types.rcp.ProjectTypesIndex.needsRebuild(ProjectTypesIndex.java:169) 
    at org.eclipse.recommenders.internal.types.rcp.ProjectTypesIndex.startUp(ProjectTypesIndex.java:122) 
    at com.google.common.util.concurrent.AbstractIdleService$2$1.run(AbstractIdleService.java:54) 
    at com.google.common.util.concurrent.Callables$3.run(Callables.java:93) 
    at java.lang.Thread.run(Thread.java:745) 

!ENTRY org.eclipse.core.jobs 4 2 2017-03-31 14:07:44.593 
!MESSAGE An internal error occurred during: "Indexing type hierarchy of project ‘penelope-vision’". 
!STACK 0 
java.lang.StackOverflowError 
    at java.util.HashMap.hash(HashMap.java:338) 
    at java.util.HashMap.get(HashMap.java:556) 
    at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.getAllSupertypes0(TypeHierarchy.java:503) 
    at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.getAllSupertypes0(TypeHierarchy.java:522) 
    at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.getAllSupertypes0(TypeHierarchy.java:522) 
    at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.getAllSupertypes0(TypeHierarchy.java:522) 
    at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.getAllSupertypes0(TypeHierarchy.java:522) 
    at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.getAllSupertypes0(TypeHierarchy.java:522) 

最后一行是重复多次。

回答

3

虽然它是由Eclipse社区的一个公认的问题,可以采取以下解决方法:

1)尽量使用Eclipse的新版本(氧气或霓虹灯)。

2)备份你的项目从工作区。删除你的工作区。启动Eclipse并让它创建一个新的。然后将您的项目从备份复制到新的工作区。

+2

我已经是上霓虹灯,工作区删除好像虽然做的伎俩,至少此后一直没有发生。 – rlbaker