NoClassDefFoundError: com/intellij/codeInspection/AbstractBaseJavaLocalInspectionTool IntelliJ IDEA 2020.1 plugin development

Answered

Hello
I'm trying to make plugin for static code analysis by JetBrains api , by inspections.
When I use " intellij {version '2019.3' " in build.gradle settings everything is OK.
But when I try " intellij {version '2020.1.1' " I get:
Caused by: java.lang.NoClassDefFoundError: com/intellij/codeInspection/AbstractBaseJavaLocalInspectionTool
Why idea can't load this class?
Help , please

 

build.gradle file:

plugins {
id 'java'
id 'org.jetbrains.intellij' version '0.4.20'
}

group 'org.intellij.sdk'
version '2.0.0'

repositories {
mavenCentral()
}

test {
// Set idea.home.path to the absolute path to the intellij-community source
// on your local machine.
systemProperty "idea.home.path", "/Users/krylovalexey/IdeaProjects/intellij-community"
}

dependencies {
compile 'org.projectlombok:lombok:1.18.12'
annotationProcessor 'org.projectlombok:lombok:1.18.12'

testCompileOnly 'org.projectlombok:lombok:1.18.12'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.12'
testCompile group: 'junit', name: 'junit', version: '4.12'
}

// See https://github.com/JetBrains/gradle-intellij-plugin/
intellij {
version '2020.1'
plugins 'java'
}

patchPluginXml {
version = project.version
}

 

 

 

End of there errors report: 

com.intellij.serviceContainer.ComponentManagerImpl.instantiateExtensionWithPicoContainerOnlyIfNeeded(ComponentManagerImpl.kt:660)
... 25 more
Caused by: java.lang.NoClassDefFoundError: com/intellij/codeInspection/AbstractBaseJavaLocalInspectionTool
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:877)
at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:380)
at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:376)
at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:340)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:259)
... 31 more
Caused by: java.lang.ClassNotFoundException: com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool PluginClassLoader[org.example.inlineTypesFinderPlugin, 2.0.0] com.intellij.ide.plugins.cl.PluginClassLoader@7c162478
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:115)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 38 more
2020-05-12 19:03:04,872 [  68757]  ERROR - aemon.impl.PassExecutorService - IntelliJ IDEA 2020.1  Build #IC-201.6668.121 
2020-05-12 19:03:04,872 [  68757]  ERROR - aemon.impl.PassExecutorService - JDK: 11.0.6; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o 
2020-05-12 19:03:04,872 [  68757]  ERROR - aemon.impl.PassExecutorService - OS: Mac OS X 
2020-05-12 19:03:04,872 [  68757]  ERROR - aemon.impl.PassExecutorService - Plugin to blame: Plugin display name here version: 2.0.0 
2020-05-12 19:03:04,872 [  68757]  ERROR - aemon.impl.PassExecutorService - Last Action:  
2020-05-12 19:03:05,418 [  69303]   WARN - com.intellij.util.xmlb.Binding - no accessors for class org.jetbrains.kotlin.idea.scripting.gradle.GradleScriptInputsWatcher$Storage 
2020-05-12 19:03:05,445 [  69330]   WARN - com.intellij.util.xmlb.Binding - no accessors for class org.jetbrains.kotlin.idea.core.script.configuration.utils.ScriptClassRootsStorage 

 

 

 

 

 

 

 

0
2 comments

Do it like this,

1. cd /Library/Application Support/JetBrains/IntelliJIdea2022.3/plugins

2. rm rm intellij-plugin-save-actions-2.2.0.jar

 

You would be ok.

0

Please sign in to leave a comment.