Community
Participate
Working Groups
it happens thru CompilationUnitEditor.createActions which loads LocalHistoryAction, which, in turn, loads the compare plugin here's how it happens java.lang.Throwable at java.lang.Throwable.<init>(Unknown Source) at org.eclipse.core.internal.runtime.PluginStats.startPluginActivation (Unknown Source) at org.eclipse.core.internal.plugins.PluginDescriptor.doPluginActivation (Unknown Source) at org.eclipse.core.internal.plugins.PluginClassLoader.activatePlugin (Unknown Source) at org.eclipse.core.internal.plugins.PluginClassLoader.internalFindClassParentsSelf (Unknown Source) at org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassParentsSelf (Unknown Source) at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass (Unknown Source) at org.eclipse.core.internal.boot.DelegatingURLClassLoader.access$0 (Unknown Source) at org.eclipse.core.internal.boot.DelegatingURLClassLoader$DelegateLoader.loadClass (Unknown Source) at org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassPrerequisites (Unknown Source) at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass (Unknown Source) at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass (Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.verifyImpl(Native Method) at java.lang.Class.verify(Unknown Source) at java.lang.Class.verify(Unknown Source) at java.lang.Class.initialize(Unknown Source) at org.eclipse.jdt.internal.ui.compare.LocalHistoryActionGroup.<init> (Unknown Source) at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.createActions (Unknown Source) at org.eclipse.ui.texteditor.AbstractTextEditor.createPartControl (Unknown Source) at org.eclipse.ui.texteditor.StatusTextEditor.createPartControl(Unknown Source) at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.createPartControl (Unknown Source) at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.createPartControl (Unknown Source) at org.eclipse.ui.internal.PartPane$4.run(Unknown Source) at org.eclipse.core.internal.runtime.InternalPlatform.run(Unknown Source) at org.eclipse.core.runtime.Platform.run(Unknown Source) at org.eclipse.ui.internal.PartPane.createChildControl(Unknown Source) at org.eclipse.ui.internal.PartPane.createControl(Unknown Source) at org.eclipse.ui.internal.EditorWorkbook.createPage(Unknown Source) at org.eclipse.ui.internal.EditorWorkbook.createControl(Unknown Source) at org.eclipse.ui.internal.PartSashContainer.createControl(Unknown Source) at org.eclipse.ui.internal.PartSashContainer.createControl(Unknown Source) at org.eclipse.ui.internal.PerspectivePresentation.activate(Unknown Source) at org.eclipse.ui.internal.Perspective.onActivate(Unknown Source) at org.eclipse.ui.internal.WorkbenchPage.onActivate(Unknown Source) at org.eclipse.ui.internal.WorkbenchWindow$7.run(Unknown Source) at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source) at org.eclipse.ui.internal.WorkbenchWindow.setActivePage(Unknown Source) at org.eclipse.ui.internal.WorkbenchWindow.restoreState(Unknown Source) at org.eclipse.ui.internal.Workbench.restoreState(Unknown Source) at org.eclipse.ui.internal.Workbench.access$7(Unknown Source) at org.eclipse.ui.internal.Workbench$8.run(Unknown Source) at org.eclipse.core.internal.runtime.InternalPlatform.run(Unknown Source) at org.eclipse.core.runtime.Platform.run(Unknown Source) at org.eclipse.ui.internal.Workbench.openPreviousWorkbenchState(Unknown Source) at org.eclipse.ui.internal.Workbench.init(Unknown Source) at org.eclipse.ui.internal.Workbench.run(Unknown Source) at org.eclipse.core.internal.boot.InternalBootLoader.run(Unknown Source) at org.eclipse.core.boot.BootLoader.run(Unknown Source) at java.lang.reflect.AccessibleObject.invokeL(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.core.launcher.Main.basicRun(Unknown Source) at org.eclipse.core.launcher.Main.run(Unknown Source) at org.eclipse.core.launcher.Main.main(Unknown Source)
that's 300KB of code
This has been fixed some time ago in the 3.1 stream