Error in SonarQube for IntelliJ

Environment:

  • Java: JetBrains s.r.o. 21.0.8
  • OS: Mac OS X aarch64
  • IDE: IntelliJ IDEA 2025.1.5.1
  • SonarQube for IDE: 11.0.1.82376
`java.lang.LinkageError: loader constraint violation: loader c.ij.ide.plugins.cl.PluginClassLoader @407c7a5e 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: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$2.run(ApplicationImpl.java:265)
	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:102)
	at c.ij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at c.ij.util.concurrency.ChildContext.runInChildContext(propagation.kt:108)
	at c.ij.util.concurrency.ChildContext.runInChildContext(propagation.kt:102)
	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 @Alexandre6665 , 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.