Error in SonarQube for IntelliJ

Environment:

  • Java: JetBrains s.r.o. 21.0.8
  • OS: Mac OS X aarch64
  • IDE: IntelliJ IDEA 2025.2.1
  • SonarQube for IDE: 11.0.1.82376
java.lang.LinkageError: loader constraint violation: loader c.ij.ide.plugins.cl.PluginClassLoader @15d2d269 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 @13221655. (c.ij.util.lang.JavaVersion is in unnamed module of loader c.ij.util.lang.PathClassLoader @13221655)
	at o.sl.ij.java.JavaAnalysisConfigurator.getLanguageLevelOption(JavaAnalysisConfigurator.java:117)
	at o.sl.ij.java.JavaAnalysisConfigurator.configureJavaSourceTarget(JavaAnalysisConfigurator.java:105)
	at o.sl.ij.java.JavaAnalysisConfigurator.configure(JavaAnalysisConfigurator.java:81)
	at o.sl.ij.analysis.AnalysisSubmitter$Companion.collectContributedLanguages$lambda$0(AnalysisSubmitter.kt:186)
	at o.sl.ij.analysis.AnalysisSubmitter$Companion.collectContributedLanguages$lambda$1(AnalysisSubmitter.kt:186)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
	at java.base/java.util.AbstractList$RandomAccessSpliterator.tryAdvance(AbstractList.java:708)
	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.java:292)
	at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:206)
	at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:161)
	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:298)
	at java.base/java.util.Spliterators$1Adapter.hasNext(Spliterators.java:681)
	at o.sl.ij.analysis.AnalysisSubmitter$Companion.collectContributedLanguages(AnalysisSubmitter.kt:189)
	at o.sl.ij.core.BackendService.gatherClientFiles(BackendService.kt:1029)
	at o.sl.ij.core.BackendService.updateFileSystem(BackendService.kt:1010)
	at o.sl.ij.trigger.EditorOpenTrigger.fileOpened$lambda$5(EditorOpenTrigger.kt:63)
	at o.sl.ij.util.ThreadUtilsKt.runOnPooledThread$lambda$1(ThreadUtils.kt:39)
	at c.ij.oa.ap.impl.ApplicationImpl$4.run(ApplicationImpl.java:326)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at c.ij.util.concurrency.ContextCallable.lambda$call$1(ContextCallable.java:86)
	at c.ij.util.concurrency.ContextCallable.call(ContextCallable.java:95)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at c.ij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:167)
	at c.ij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:167)
	at c.ij.util.concurrency.ChildContext.runInChildContext(propagation.kt:173)
	at c.ij.util.concurrency.ChildContext.runInChildContext(propagation.kt:167)
	at c.ij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:735)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:732)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)

Hey @Stephane_Robin , 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 downgrading to a previous working version, until they fix it - or that we can come up with a workaround for this.

Thanks.

Hello, thanks for your quick response. You suspect well, i will try to disable Kotlin MultiPlatform then test again SonarQube plugin.

1 Like