2
使用Eclipse Kepler在Windows 7(64位)上運行時,我的工作區表現怪異。Eclipse(開普勒)工作區代理怪異(鍵入層次結構,搜索引用不工作)
以下不工作(工作區寬):
- 一類/方法的類型層次結構顯示出來空
- 搜索引用
是否嘗試向
- 重建/清潔/關閉&開放項目
- 重啓Eclipse
- 重啓
- 啓動Eclipse在清潔模式(-clean)
- 清除出指標手動
的唯一事情至今已經工作在切換到新的工作區並在那裏查看我的一個項目。但是,這是非常不理想的,因爲我在當前工作空間中有一定數量的項目和設置。
編輯 - 堆棧跟蹤
我得到下面的堆棧跟蹤時,我特別「關注」的類型層次視圖:
!ENTRY org.eclipse.core.jobs 4 2 2013-12-19 15:08:39.156
!MESSAGE An internal error occurred during: "Computing type hierarchy of 'String - java.lang'...".
!STACK 0
java.lang.NullPointerException
at org.eclipse.core.runtime.Path.<init>(Path.java:183)
at org.eclipse.core.internal.resources.WorkspaceRoot.getProject(WorkspaceRoot.java:182)
at org.eclipse.jdt.internal.core.JavaModel.getJavaProject(JavaModel.java:189)
at org.eclipse.jdt.internal.core.search.IndexSelector.getJavaProject(IndexSelector.java:286)
at org.eclipse.jdt.internal.core.search.IndexSelector.initializeIndexLocations(IndexSelector.java:217)
at org.eclipse.jdt.internal.core.search.IndexSelector.getIndexLocations(IndexSelector.java:276)
at org.eclipse.jdt.internal.core.search.JavaSearchParticipant.selectIndexURLs(JavaSearchParticipant.java:121)
at org.eclipse.jdt.internal.core.search.PatternSearchJob.getIndexes(PatternSearchJob.java:84)
at org.eclipse.jdt.internal.core.search.SubTypeSearchJob.getIndexes(SubTypeSearchJob.java:33)
at org.eclipse.jdt.internal.core.search.PatternSearchJob.ensureReadyToRun(PatternSearchJob.java:52)
at org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(JobManager.java:174)
at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.searchAllPossibleSubTypes(IndexBasedHierarchyBuilder.java:523)
at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.determinePossibleSubTypes(IndexBasedHierarchyBuilder.java:406)
at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.build(IndexBasedHierarchyBuilder.java:120)
at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.compute(TypeHierarchy.java:300)
at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refresh(TypeHierarchy.java:1267)
at org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.executeOperation(CreateTypeHierarchyOperation.java:90)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788)
at org.eclipse.jdt.internal.core.BinaryType.newTypeHierarchy(BinaryType.java:918)
at org.eclipse.jdt.internal.core.BinaryType.newTypeHierarchy(BinaryType.java:876)
at org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyLifeCycle.createTypeHierarchy(TypeHierarchyLifeCycle.java:299)
at org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyLifeCycle.doHierarchyRefresh(TypeHierarchyLifeCycle.java:330)
at org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyLifeCycle.doHierarchyRefreshBackground(TypeHierarchyLifeCycle.java:271)
at org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyLifeCycle$2.run(TypeHierarchyLifeCycle.java:224)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
有人嗎?
我曾在工作中遇到類似的問題,除了一切都不見了。不僅是類型層次結構,還包括項目瀏覽器中的包等。IIRC它與.metadata文件夾有關。 編輯:也許這個線程將有所幫助:http://stackoverflow.com/questions/16354028/eclipse-type-hierarchy-not-always-working – DerStrom8
我確實有一種感覺,它可能是在.metadata中的東西,但作爲我在問題中已經說過,清除.metadata \ .plugins \ org.eclipse.jdt。核心文件夾(清除索引)不起作用:-( – bknopper
對不起,我一定沒有看到那部分 – DerStrom8