Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 530765

Summary: An internal error occurred during: "Updating Java index".
Product: [Eclipse Project] JDT Reporter: Udo Walker <udo.walker>
Component: CoreAssignee: JDT-Core-Inbox <jdt-core-inbox>
Status: CLOSED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: hector.caballero, loskutov
Version: 4.7.1   
Target Milestone: ---   
Hardware: PC   
OS: Windows 10   
Whiteboard:

Description Udo Walker CLA 2018-02-06 04:30:32 EST
After I restart my Eclipse workspace I get a dialog which shows me:

An internal error occurred during: "Updating Java index".

In the log file I get this:

java.util.ConcurrentModificationException
	at java.util.HashMap$HashIterator.nextNode(Unknown Source)
	at java.util.HashMap$EntryIterator.next(Unknown Source)
	at java.util.HashMap$EntryIterator.next(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelManager$10.run(JavaModelManager.java:3033)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2267)
	at org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:3058)
	at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2056)
	at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3548)
	at org.sonatype.tycho.m2e.internal.PDEClasspathContributor.getMavenClasspath(PDEClasspathContributor.java:129)
	at org.sonatype.tycho.m2e.internal.PDEClasspathContributor.getEntriesForDependency(PDEClasspathContributor.java:89)
	at org.eclipse.pde.internal.core.RequiredPluginsClasspathContainer.addPlugin(RequiredPluginsClasspathContainer.java:278)
	at org.eclipse.pde.internal.core.RequiredPluginsClasspathContainer.addHostPlugin(RequiredPluginsClasspathContainer.java:321)
	at org.eclipse.pde.internal.core.RequiredPluginsClasspathContainer.computePluginEntries(RequiredPluginsClasspathContainer.java:112)
	at org.eclipse.pde.internal.core.RequiredPluginsClasspathContainer.getClasspathEntries(RequiredPluginsClasspathContainer.java:76)
	at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2992)
	at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3150)


Additional log info:

eclipse.buildId=4.7.1.M20171009-0410
java.version=1.8.0_91
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Framework arguments:  -product org.eclipse.epp.package.dsl.product -product org.eclipse.epp.package.dsl.product -product org.eclipse.epp.package.dsl.product -product org.eclipse.epp.package.dsl.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.dsl.product -product org.eclipse.epp.package.dsl.product -product org.eclipse.epp.package.dsl.product -data file:/D:/e/se-ide-3/ws/ -product org.eclipse.epp.package.dsl.product
Comment 1 Hector Oswaldo Caballero CLA 2018-02-16 06:07:47 EST
I've been having the same problem for some time now.

Eclipse IDE for Java Developers
Version: Oxygen.2 Release (4.7.2)
Build id: 20171218-0600
OS: Linux, v.4.14.14-041414-generic, x86_64 / gtk 3.18.9

Exactly same error showing in the logs
Comment 2 Hector Oswaldo Caballero CLA 2018-02-16 19:47:47 EST
Un-selecting the 'Preferences -> Java -> Use new Java Index' seems to get rid of this error.
Comment 3 Udo Walker CLA 2018-02-20 00:21:11 EST
Of course, I can unset this preference but then I cannot use the new Java index anymore.
Comment 4 Andrey Loskutov CLA 2018-03-11 18:14:15 EDT

*** This bug has been marked as a duplicate of bug 327717 ***