Error in SonarQube for IntelliJ

Environment:

  • Java: JetBrains s.r.o. 21.0.7
  • OS: Mac OS X aarch64
  • IDE: IntelliJ IDEA 2025.1.2
  • SonarQube for IDE: 10.25.0.81504
java.lang.LinkageError: loader constraint violation: loader c.ij.ide.plugins.cl.PluginClassLoader @2efa0934 wants to load class c.ij.util.lang.JavaVersion. A different class with the same name was previously loaded by c.ij.util.lang.PathClassLoader @31befd9f. (c.ij.util.lang.JavaVersion is in unnamed module of loader c.ij.util.lang.PathClassLoader @31befd9f)
	at o.sl.ij.java.JavaAnalysisConfigurator.getLanguageLevelOption(JavaAnalysisConfigurator.java:118)
	at o.sl.ij.java.JavaAnalysisConfigurator.configureJavaSourceTarget(JavaAnalysisConfigurator.java:106)
	at o.sl.ij.java.JavaAnalysisConfigurator.configure(JavaAnalysisConfigurator.java:82)
	at o.sl.ij.analysis.SonarLintAnalyzer.lambda$getConfigurationFromConfiguratorEP$0(SonarLintAnalyzer.java:137)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
	at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575)
	at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
	at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616)
	at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622)
	at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627)
	at o.sl.ij.analysis.SonarLintAnalyzer.getConfigurationFromConfiguratorEP(SonarLintAnalyzer.java:139)
	at o.sl.ij.analysis.SonarLintAnalyzer.analyzeModule(SonarLintAnalyzer.java:65)
	at o.sl.ij.analysis.Analysis.analyzePerModule(Analysis.java:193)
	at o.sl.ij.analysis.Analysis.doRun(Analysis.java:131)
	at o.sl.ij.analysis.Analysis.run(Analysis.java:70)
	at o.sl.ij.tasks.TaskRunnerKt$startBackgroundable$task$1.run(TaskRunner.kt:54)
	at c.ij.oa.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:497)
	at c.ij.oa.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:118)
	at c.ij.oa.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$7(CoreProgressManager.java:548)
	at c.ij.oa.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:252)
	at c.ij.oa.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:98)
	at c.ij.oa.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:229)
	at c.ij.platform.diagnostic.telemetry.helpers.TraceKt.use(trace.kt:43)
	at c.ij.oa.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:228)
	at c.ij.oa.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:680)
	at c.ij.oa.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:755)
	at c.ij.oa.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:711)
	at c.ij.oa.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:679)
	at c.ij.oa.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:77)
	at c.ij.oa.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:209)

Hey @iNdieboyjeff, I suspect you are using the Kotlin MultiPlatform plugin. They introduced an issue making our plugin crash when used together. They have this ticket on their side about this.

I’d recommend uninstalling this plugin if possible, or to downgrade to a previous working version, until they fix it - or that we can come up with a workaround for this.

Thanks.

2 Likes