Removing a buggy plugin

When I try to start Idea Community Edition 9.0.1, I get this error (from idea.log):

2010-04-20 11:24:56,984 [   1547]  ERROR - plication.impl.ApplicationImpl - JDK: 1.6.0_17
2010-04-20 11:24:56,984 [   1547]  ERROR - plication.impl.ApplicationImpl - VM: Java HotSpot(TM) Client VM
2010-04-20 11:24:56,984 [   1547]  ERROR - plication.impl.ApplicationImpl - Vendor: Sun Microsystems Inc.
2010-04-20 11:24:56,984 [   1547]  ERROR - plication.impl.ApplicationImpl - OS: Windows 7
2010-04-20 11:24:59,864 [   4427]  ERROR - plication.impl.ApplicationImpl - class com.dcx.hg.MercurialVcs overrides final method getName.()Ljava/lang/String;
java.lang.VerifyError: class com.dcx.hg.MercurialVcs overrides final method getName.()Ljava/lang/String;
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:462)
    at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:119)
    at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:115)
    at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:91)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:94)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:57)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:247)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.processGroupElement(ActionManagerImpl.java:451)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.processActionsChildElement(ActionManagerImpl.java:827)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.registerPluginActions(ActionManagerImpl.java:184)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.<init>(ActionManagerImpl.java:134)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
    at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)
    at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
    at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
    at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:60)
    at org.picocontainer.defaults.CachingComponentAdapter.getComponentInstance(CachingComponentAdapter.java:58)
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter$1.getComponentInstance(ComponentManagerImpl.java:634)
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:585)
    at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:231)
    at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:218)
    at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:200)
    at org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponentFromContainer(ComponentManagerImpl.java:188)
    at com.intellij.openapi.application.impl.ApplicationImpl.getComponentFromContainer(ApplicationImpl.java:395)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:214)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:210)
    at com.intellij.openapi.actionSystem.ActionManager.getInstance(ActionManager.java:42)
    at com.intellij.openapi.keymap.impl.IdeMouseEventDispatcher.fillActionsList(IdeMouseEventDispatcher.java:83)
    at com.intellij.openapi.keymap.impl.IdeMouseEventDispatcher.dispatchMouseEvent(IdeMouseEventDispatcher.java:163)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:506)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:372)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
    at java.awt.Dialog$1.run(Dialog.java:1045)
    at java.awt.Dialog$3.run(Dialog.java:1097)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Dialog.show(Dialog.java:1095)
    at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:853)
    at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:650)
    at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:621)
    at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:592)
    at com.intellij.openapi.application.impl.ApplicationImpl.handleInitComponentError(ApplicationImpl.java:278)
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter$1.getComponentInstance(ComponentManagerImpl.java:662)
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:585)
    at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:231)
    at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:218)
    at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:200)
    at org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponent(ComponentManagerImpl.java:141)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:122)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.initComponents(ComponentManagerImpl.java:372)
    at com.intellij.openapi.components.impl.stores.ApplicationStoreImpl.load(ApplicationStoreImpl.java:89)
    at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:382)
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:101)
    at com.intellij.idea.MainImpl$2.run(MainImpl.java:106)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:621)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:511)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:372)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

I need to remove the MercurialIntegration plugin, but how can I do it without being able to start Idea?

2 comments
Comment actions Permalink

Hello Alexey,

You can delete the plugin manually from %USERHOME%\.IntelliJIdea90CE\config\plugins
.

When I try to start Idea Community Edition 9.0.1, I get this error
(from idea.log):

2010-04-20 11:24:56,984   ERROR -
plication.impl.ApplicationImpl - JDK: 1.6.0_17
2010-04-20 11:24:56,984   ERROR -
plication.impl.ApplicationImpl - VM: Java HotSpot(TM) Client VM
2010-04-20 11:24:56,984   ERROR -
plication.impl.ApplicationImpl - Vendor: Sun Microsystems Inc.
2010-04-20 11:24:56,984   ERROR -
plication.impl.ApplicationImpl - OS: Windows 7
2010-04-20 11:24:59,864   ERROR -
plication.impl.ApplicationImpl - class com.dcx.hg.MercurialVcs
overrides final method getName.()Ljava/lang/String;
java.lang.VerifyError: class com.dcx.hg.MercurialVcs overrides final
method getName.()Ljava/lang/String;
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.lang.ClassLoader.defineClass(ClassLoader.java:462)
at
com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java
:119)
at
com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:
115)
at
com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:9
1)
at
com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(Plug
inClassLoader.java:94)
at
com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoa
der.java:57)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at
com.intellij.openapi.actionSystem.impl.ActionManagerImpl.processGroupE
lement(ActionManagerImpl.java:451)
at
com.intellij.openapi.actionSystem.impl.ActionManagerImpl.processAction
sChildElement(ActionManagerImpl.java:827)
at
com.intellij.openapi.actionSystem.impl.ActionManagerImpl.registerPlugi
nActions(ActionManagerImpl.java:184)
at
com.intellij.openapi.actionSystem.impl.ActionManagerImpl.<init>(Action
ManagerImpl.java:134)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructo
rAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCo
nstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at
org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(I
nstantiatingComponentAdapter.java:193)
at
org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(
ConstructorInjectionComponentAdapter.java:220)
at
org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(Th
readLocalCyclicDependencyGuard.java:53)
at
org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getCom
ponentInstance(ConstructorInjectionComponentAdapter.java:248)
at
org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInst
ance(DecoratingComponentAdapter.java:60)
at
org.picocontainer.defaults.CachingComponentAdapter.getComponentInstanc
e(CachingComponentAdapter.java:58)
at
com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentCon
figComponentAdapter$1.getComponentInstance(ComponentManagerImpl.java:6
34)
at
com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentCon
figComponentAdapter.getComponentInstance(ComponentManagerImpl.java:585
)
at
com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPi
coContainer.java:231)
at
com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoCon
tainer.java:218)
at
com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(Defau
ltPicoContainer.java:200)
at
org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.
getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75)
at
com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent
FromContainer(ComponentManagerImpl.java:188)
at
com.intellij.openapi.application.impl.ApplicationImpl.getComponentFrom
Container(ApplicationImpl.java:395)
at
com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent
(ComponentManagerImpl.java:214)
at
com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent
(ComponentManagerImpl.java:210)
at
com.intellij.openapi.actionSystem.ActionManager.getInstance(ActionMana
ger.java:42)
at
com.intellij.openapi.keymap.impl.IdeMouseEventDispatcher.fillActionsLi
st(IdeMouseEventDispatcher.java:83)
at
com.intellij.openapi.keymap.impl.IdeMouseEventDispatcher.dispatchMouse
Event(IdeMouseEventDispatcher.java:163)
at
com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:506)
at
com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:372)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThrea
d.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.j
ava:184)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.j
ava:178)
at java.awt.Dialog$1.run(Dialog.java:1045)
at java.awt.Dialog$3.run(Dialog.java:1097)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1095)
at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:853)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:650)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:621)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:592)
at
com.intellij.openapi.application.impl.ApplicationImpl.handleInitCompon
entError(ApplicationImpl.java:278)
at
com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentCon
figComponentAdapter$1.getComponentInstance(ComponentManagerImpl.java:6
62)
at
com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentCon
figComponentAdapter.getComponentInstance(ComponentManagerImpl.java:585
)
at
com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPi
coContainer.java:231)
at
com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoCon
tainer.java:218)
at
com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(Defau
ltPicoContainer.java:200)
at
org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.
getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75)
at
com.intellij.openapi.components.impl.ComponentManagerImpl.createCompon
ent(ComponentManagerImpl.java:141)
at
com.intellij.openapi.components.impl.ComponentManagerImpl.createCompon
ents(ComponentManagerImpl.java:122)
at
com.intellij.openapi.components.impl.ComponentManagerImpl.initComponen
ts(ComponentManagerImpl.java:372)
at
com.intellij.openapi.components.impl.stores.ApplicationStoreImpl.load(
ApplicationStoreImpl.java:89)
at
com.intellij.openapi.application.impl.ApplicationImpl.load(Application
Impl.java:382)
at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:101)
at com.intellij.idea.MainImpl$2.run(MainImpl.java:106)
at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at
com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java
:621)
at
com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:511)
at
com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:372)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThrea
d.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.j
ava:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThrea
d.java:174)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
I need to remove the MercurialIntegration plugin, but how can I do it
without being able to start Idea?

---
Original message URL:
http://www.jetbrains.net/devnet/message/5261245#5261245

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"



0

Please sign in to leave a comment.