We have Bamboo based pipelines at iCare which leverage SonarQube for static code analysis.
We had an upgrade of SonarQube server sometime back and after this upgrade static code analysis have started failing.
Applications are .Net based applications, earlier they were using ‘sonar-scanner-msbuild-5.0.4.24009-net46’ I also tried to use ‘sonar-scanner-msbuild-5.8.0.52797-net46’ but getting exact same error in both cases
I am using commands like this
SonarScanner.MSBuild.exe begin /k:“LocalRepoProject” /d:sonar.host.url=“https://sonar.********.au/” /d:sonar.login=“*************"
MSBuild.exe $solnPath
SonarScanner.MSBuild.exe end /d:sonar.login="”
build 05-Sep-2022 16:16:15 INFO: ------------------------------------------------------------------------
build 05-Sep-2022 16:16:15 INFO: EXECUTION FAILURE
build 05-Sep-2022 16:16:15 INFO: ------------------------------------------------------------------------
build 05-Sep-2022 16:16:15 INFO: Total time: 1.546s
build 05-Sep-2022 16:16:15 INFO: Final Memory: 4M/245M
build 05-Sep-2022 16:16:15 INFO: ------------------------------------------------------------------------
error 05-Sep-2022 16:16:15 ERROR: Error during SonarScanner execution
error 05-Sep-2022 16:16:15 java.lang.UnsupportedClassVersionError: org/sonar/batch/bootstrapper/EnvironmentInformation has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
error 05-Sep-2022 16:16:15 at java.lang.ClassLoader.defineClass1(Native Method)
error 05-Sep-2022 16:16:15 at java.lang.ClassLoader.defineClass(Unknown Source)
error 05-Sep-2022 16:16:15 at java.security.SecureClassLoader.defineClass(Unknown Source)
error 05-Sep-2022 16:16:15 at java.net.URLClassLoader.defineClass(Unknown Source)
error 05-Sep-2022 16:16:15 at java.net.URLClassLoader.access$100(Unknown Source)
error 05-Sep-2022 16:16:15 at java.net.URLClassLoader$1.run(Unknown Source)
error 05-Sep-2022 16:16:15 at java.net.URLClassLoader$1.run(Unknown Source)
error 05-Sep-2022 16:16:15 at java.security.AccessController.doPrivileged(Native Method)
error 05-Sep-2022 16:16:15 at java.net.URLClassLoader.findClass(Unknown Source)
error 05-Sep-2022 16:16:15 at org.sonarsource.scanner.api.internal.IsolatedClassloader.loadClass(IsolatedClassloader.java:82)
error 05-Sep-2022 16:16:15 at java.lang.ClassLoader.loadClass(Unknown Source)
error 05-Sep-2022 16:16:15 at org.sonarsource.scanner.api.internal.batch.DefaultBatchFactory.createBatch(DefaultBatchFactory.java:32)
error 05-Sep-2022 16:16:15 at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
error 05-Sep-2022 16:16:15 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
error 05-Sep-2022 16:16:15 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
error 05-Sep-2022 16:16:15 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
error 05-Sep-2022 16:16:15 at java.lang.reflect.Method.invoke(Unknown Source)
error 05-Sep-2022 16:16:15 at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
error 05-Sep-2022 16:16:15 at com.sun.proxy.$Proxy0.execute(Unknown Source)
error 05-Sep-2022 16:16:15 at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
error 05-Sep-2022 16:16:15 at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
error 05-Sep-2022 16:16:15 at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
error 05-Sep-2022 16:16:15 at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
error 05-Sep-2022 16:16:15 at org.sonarsource.scanner.cli.Main.main(Main.java:61)
error 05-Sep-2022 16:16:15 ERROR:
error 05-Sep-2022 16:16:15 The SonarScanner did not complete successfully
error 05-Sep-2022 16:16:15 06:16:15.186 Post-processing failed. Exit code: 1