Hello,
I have a problem with my IntelliJ connected to Sonarqube in IntelliJ IDEA.
In the log there is the following error:
Error running SonarLint analysis
java.lang.NoClassDefFoundError: org/sonarsource/sonarlint/plugin/api/SonarLintRuntime
at org.sonar.java.SonarComponents.isQuickFixCompatible(SonarComponents.java:312)
at org.sonar.java.reporting.InternalJavaIssueBuilder.<init>(InternalJavaIssueBuilder.java:78)
at org.sonar.java.model.DefaultJavaFileScannerContext.newIssue(DefaultJavaFileScannerContext.java:285)
at org.sonar.java.checks.helpers.QuickFixHelper.newIssue(QuickFixHelper.java:63)
at org.sonar.java.checks.StaticMethodCheck.visitMethod(StaticMethodCheck.java:92)
at org.sonar.java.model.declaration.MethodTreeImpl.accept(MethodTreeImpl.java:231)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitClass(BaseTreeVisitor.java:70)
at org.sonar.java.model.declaration.ClassTreeImpl.accept(ClassTreeImpl.java:211)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitCompilationUnit(BaseTreeVisitor.java:52)
at org.sonar.java.model.JavaTree$CompilationUnitTreeImpl.accept(JavaTree.java:196)
at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
at org.sonar.java.checks.StaticMethodCheck.scanFile(StaticMethodCheck.java:72)
at org.sonar.java.model.VisitorsBridge.lambda$runScanner$0(VisitorsBridge.java:156)
at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:161)
at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:156)
at org.sonar.java.model.VisitorsBridge.visitFile(VisitorsBridge.java:139)
at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:104)
at org.sonar.java.ast.JavaAstScanner.lambda$scan$1(JavaAstScanner.java:79)
at org.sonar.java.model.JParserConfig$FileByFile.parse(JParserConfig.java:225)
at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:77)
at org.sonar.java.JavaFrontend.scanAndMeasureTask(JavaFrontend.java:178)
at org.sonar.java.JavaFrontend.scan(JavaFrontend.java:130)
at org.sonar.plugins.java.JavaSensor.execute(JavaSensor.java:109)
at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.executeSensor(SensorsExecutor.java:80)
at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.execute(SensorsExecutor.java:71)
at org.sonarsource.sonarlint.core.container.analysis.AnalysisContainer.doAfterStart(AnalysisContainer.java:132)
at org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:126)
at org.sonarsource.sonarlint.core.container.ComponentContainer.execute(ComponentContainer.java:111)
at org.sonarsource.sonarlint.core.container.storage.StorageAnalyzer.analyze(StorageAnalyzer.java:75)
at org.sonarsource.sonarlint.core.container.storage.StorageContainerHandler.analyze(StorageContainerHandler.java:83)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.lambda$analyze$0(ConnectedSonarLintEngineImpl.java:153)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.withReadLock(ConnectedSonarLintEngineImpl.java:352)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.withReadLock(ConnectedSonarLintEngineImpl.java:342)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.analyze(ConnectedSonarLintEngineImpl.java:150)
at org.sonarlint.intellij.core.ConnectedSonarLintFacade.analyze(ConnectedSonarLintFacade.java:73)
at org.sonarlint.intellij.core.SonarLintFacade.startAnalysis(SonarLintFacade.java:62)
at org.sonarlint.intellij.analysis.SonarLintAnalyzer.analyzeModule(SonarLintAnalyzer.java:89)
at org.sonarlint.intellij.analysis.SonarLintTask.analyzePerModule(SonarLintTask.java:351)
at org.sonarlint.intellij.analysis.SonarLintTask.run(SonarLintTask.java:139)
at org.sonarlint.intellij.analysis.SonarLintUserTask.run(SonarLintUserTask.java:38)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:935)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:235)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:170)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:157)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:235)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:834)
Versions:
- SonarQube * Community Edition * Version 9.2.4 (build 50792)
- SonarLint 6.4.3.42541