Eclipse에서 내가하고있는 모든 일에서 ArrayIndexOutOfBoundsException : 2048 오류가 발생합니다. 있든 오류가 발생합니다. 시작할 때

Eclipse에서 무엇을하고 있든 오류가 발생합니다.

시작할 때 Java 툴링 초기화시 오류가 발생합니다. 유형을 열 때 오류가 발생합니다. 그리고 항상 같은 오류입니다.

예를 들어 유형을 열면 다음과 같은 결과가 나타납니다.

An internal error occurred during: "Cache refresh".
2048

시작시 오류는 오류 코드를 2048로 인쇄합니다.

최신 버전의 Eclipse를 사용하고 있습니다.

이 문제를 해결하는 방법을 알고 있습니까?

편집 : 여기 Java 툴 초기화시 오류의 스택 추적 :

java.lang.ArrayIndexOutOfBoundsException: 2048
 at org.eclipse.jdt.internal.core.index.DiskIndex.readStreamChars(DiskIndex.java:870)
 at org.eclipse.jdt.internal.core.index.DiskIndex.initialize(DiskIndex.java:370)
 at org.eclipse.jdt.internal.core.index.Index.<init>(Index.java:96)
 at org.eclipse.jdt.internal.core.search.indexing.IndexManager.getIndex(IndexManager.java:248)
 at org.eclipse.jdt.internal.core.search.indexing.IndexManager.getIndexes(IndexManager.java:309)
 at org.eclipse.jdt.internal.core.search.PatternSearchJob.getIndexes(PatternSearchJob.java:81)
 at org.eclipse.jdt.internal.core.search.PatternSearchJob.ensureReadyToRun(PatternSearchJob.java:50)
 at org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(JobManager.java:174)
 at org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames(BasicSearchEngine.java:1122)
 at org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(SearchEngine.java:713)
 at org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog$ConsistencyRunnable.refreshSearchIndices(FilteredTypesSelectionDialog.java:653)
 at org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog$ConsistencyRunnable.run(FilteredTypesSelectionDialog.java:636)
 at org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog.reloadCache(FilteredTypesSelectionDialog.java:679)
 at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$RefreshCacheJob.run(FilteredItemsSelectionDialog.java:1502)
 at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)