IntelliJ Idea 12 / support ?

121 views
Skip to first unread message

jerome moliere

unread,
Feb 10, 2013, 5:02:54 AM2/10/13
to gosu...@googlegroups.com
Hi all,
this is my first contact with this group & with gosu ..
I'd like to setup the Gosu plugin on my box (ArchLinux / IntelliJ CE 12 ) and it seems that the current version of the plugin uses deprecated methods in the IntelliJ API, so it can be installed through the plugin manager trying to do it results in:
[   3118]  ERROR - plication.impl.ApplicationImpl - com.intellij.openapi.projectRoots.ProjectJdkTable.getSdksOfType(Lcom/intellij/openapi/projectRoots/SdkType;)Ljava/util/List; 
java.lang.NoSuchMethodError: com.intellij.openapi.projectRoots.ProjectJdkTable.getSdksOfType(Lcom/intellij/openapi/projectRoots/SdkType;)Ljava/util/List;
        at gw.plugin.ij.sdk.GosuSdkUtils.findJavaSDK(GosuSdkUtils.java:143)
        at gw.plugin.ij.sdk.GosuSdkUtils.createDefaultGosuSDK(GosuSdkUtils.java:105)
        at gw.plugin.ij.sdk.GosuSdkUtils.initDefaultGosuSDK(GosuSdkUtils.java:98)
        at gw.plugin.ij.sdk.DefaultGosuSDKCreator.createSDK(DefaultGosuSDKCreator.java:9)
        at gw.plugin.ij.core.GosuAppComponent.takeCareOfSDKs(GosuAppComponent.java:29)
        at gw.plugin.ij.core.GosuAppComponent.initComponent(GosuAppComponent.java:22)
        at com.intellij.openapi.components.impl.ComponentManagerImpl.initComponent(ComponentManagerImpl.java:217)
        at com.intellij.openapi.components.impl.ComponentManagerImpl.access$1200(ComponentManagerImpl.java:55)
        at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter$1.getComponentInstance(ComponentManagerImpl.java:589)
        at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:628)
        at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:242)
        at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:229)
        at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:211)
        at org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75)
        at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponent(ComponentManagerImpl.java:127)
        at com.intellij.openapi.application.impl.ApplicationImpl.createComponent(ApplicationImpl.java:423)
        at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:108)
        at com.intellij.openapi.components.impl.ComponentManagerImpl.initComponents(ComponentManagerImpl.java:346)
        at com.intellij.openapi.components.impl.stores.ApplicationStoreImpl.load(ApplicationStoreImpl.java:83)
        at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:554)
        at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:199)
        at com.intellij.idea.MainImpl$2.run(MainImpl.java:97)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:666)
        at java.awt.EventQueue.access$400(EventQueue.java:81)
        at java.awt.EventQueue$2.run(EventQueue.java:627)
        at java.awt.EventQueue$2.run(EventQueue.java:625)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:636)
        at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:673)
        at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:498)
        at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:333)
        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)


It seems to be a problem related to the Idea API as stated here : http://devnet.jetbrains.com/thread/440297
The fix proposed by the jangaroo plugin authors seems to be the right way to handle that problem ,feel free to use this dynamic invokation way to invoke the method if you plan to target the Idea 12 version


Thanks
Jerome

luke....@gmail.com

unread,
Jul 16, 2013, 1:42:37 PM7/16/13
to gosu...@googlegroups.com, jerome....@gmail.com
Sorry for the late reply.
By the end of this month we are releasing a new version of the plugin compatible with IntelliJ  12

Cheers,
Luca
Reply all
Reply to author
Forward
0 new messages