ERROR: Error during SonarScanner execution ##[error]java.lang.UnsupportedClassVersionError: org/sona

Must-share information (formatted with Markdown):

  • which versions are you using (SonarQube, Scanner, Plugin, and any relevant extension) : Sonarqube Enterprise
  • how is SonarQube deployed: zip
  • what are you trying to achieve : Code Analysis through Azure Devops CI
  • what have you tried so far to achieve this : Created the pipeline
ERROR: Error during SonarScanner execution
1. at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
	at org.sonarsource.scanner.api.internal.IsolatedClassloader.loadClass(IsolatedClassloader.java:82)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
	at org.sonarsource.scanner.api.internal.batch.DefaultBatchFactory.createBatch(DefaultBatchFactory.java:32)
	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
	at com.sun.proxy.$Proxy0.execute(Unknown Source)
##[error]at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:126)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:81)
	at org.sonarsource.scanner.cli.Main.main(Main.java:62)
	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:126)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:81)
	at org.sonarsource.scanner.cli.Main.main(Main.java:62)
##[error]ERROR:
ERROR:
##[error]The SonarScanner did not complete successfully
The SonarScanner did not complete successfully
##[error]15:18:31.136 Post-processing failed. Exit code: 1
15:18:31.136 Post-processing failed. Exit code: 1
##[error]The process '/home/azureadmin/h2nextgen/_work/_tool/dotnet/dotnet' failed with exit code 1
Finishing: SonarQubeAnalyze

Hi,

Can we have the full analysis log, starting from the analysis command itself?

 
Thx,
Ann

Hi Ann,

This is the full log :slight_smile:

2024-04-03T12:52:42.4416254Z ##[section]Starting: SonarQubeAnalyze
2024-04-03T12:52:42.4420362Z ==============================================================================
2024-04-03T12:52:42.4420487Z Task         : Run Code Analysis
2024-04-03T12:52:42.4420565Z Description  : Run scanner and upload the results to the SonarQube server.
2024-04-03T12:52:42.4420659Z Version      : 5.19.1
2024-04-03T12:52:42.4420717Z Author       : sonarsource
2024-04-03T12:52:42.4420785Z Help         : Version: 5.19.1. This task is not needed for Maven and Gradle projects since the scanner should be run as part of the build.

[More Information](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)
2024-04-03T12:52:42.4421011Z ==============================================================================
2024-04-03T12:52:42.5961356Z [command]/home/azureadmin/h2nextgen7/_work/_tool/dotnet/dotnet /home/azureadmin/h2nextgen7/_work/_tasks/SonarQubePrepare_15b84ca1-b62f-4a2a-a403-89b77a063157/5.19.1/dotnet-sonar-scanner-msbuild/SonarScanner.MSBuild.dll end
2024-04-03T12:52:42.6609173Z SonarScanner for MSBuild 5.15
2024-04-03T12:52:42.6610944Z Using the .NET Core version of the Scanner for MSBuild
2024-04-03T12:52:42.7072864Z Post-processing started.
2024-04-03T12:52:43.5382728Z Calling the SonarScanner CLI...
2024-04-03T12:52:43.7457173Z INFO: Scanner configuration file: /home/azureadmin/h2nextgen7/_work/_tasks/SonarQubePrepare_15b84ca1-b62f-4a2a-a403-89b77a063157/5.19.1/dotnet-sonar-scanner-msbuild/sonar-scanner-4.8.1.3023/conf/sonar-scanner.properties
2024-04-03T12:52:43.7458358Z INFO: Project root configuration file: /home/azureadmin/h2nextgen7/_work/3/.sonarqube/out/sonar-project.properties
2024-04-03T12:52:43.9414248Z INFO: SonarScanner 4.8.1.3023
2024-04-03T12:52:43.9414791Z INFO: Java 11.0.22 Ubuntu (64-bit)
2024-04-03T12:52:43.9415035Z INFO: Linux 6.5.0-1016-azure amd64
2024-04-03T12:52:44.2694309Z INFO: User cache: /home/azureadmin/.sonar/cache
2024-04-03T12:52:44.4254167Z INFO: Analyzing on SonarQube server 10.4.1.88267
2024-04-03T12:52:44.4255302Z INFO: Default locale: "en", source code encoding: "UTF-8" (analysis is platform dependent)
2024-04-03T12:52:44.4256132Z INFO: ------------------------------------------------------------------------
2024-04-03T12:52:44.4256540Z INFO: EXECUTION FAILURE
2024-04-03T12:52:44.4257030Z INFO: ------------------------------------------------------------------------
2024-04-03T12:52:44.4418502Z INFO: Total time: 0.738s
2024-04-03T12:52:44.5477789Z INFO: Final Memory: 5M/56M
2024-04-03T12:52:44.5479237Z INFO: ------------------------------------------------------------------------
2024-04-03T12:52:44.5567356Z ##[error]ERROR: Error during SonarScanner execution
2024-04-03T12:52:44.5614076Z ERROR: Error during SonarScanner execution
2024-04-03T12:52:44.5618777Z ##[error]java.lang.UnsupportedClassVersionError: org/sonar/batch/bootstrapper/EnvironmentInformation has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022)
	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
	at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
	at org.sonarsource.scanner.api.internal.IsolatedClassloader.loadClass(IsolatedClassloader.java:82)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
	at org.sonarsource.scanner.api.internal.batch.DefaultBatchFactory.createBatch(DefaultBatchFactory.java:32)
	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
	at com.sun.proxy.$Proxy0.execute(Unknown Source)
	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:126)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:81)
	at org.sonarsource.scanner.cli.Main.main(Main.java:62)
ERROR:
2024-04-03T12:52:44.5622395Z java.lang.UnsupportedClassVersionError: org/sonar/batch/bootstrapper/EnvironmentInformation has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
2024-04-03T12:52:44.5622768Z 	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
2024-04-03T12:52:44.5623082Z 	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022)
2024-04-03T12:52:44.5623346Z 	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
2024-04-03T12:52:44.5623621Z 	at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
2024-04-03T12:52:44.5623870Z 	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
2024-04-03T12:52:44.5624122Z 	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
2024-04-03T12:52:44.5624354Z 	at java.base/java.security.AccessController.doPrivileged(Native Method)
2024-04-03T12:52:44.5624613Z 	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
2024-04-03T12:52:44.5625161Z 	at org.sonarsource.scanner.api.internal.IsolatedClassloader.loadClass(IsolatedClassloader.java:82)
2024-04-03T12:52:44.5625465Z 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
2024-04-03T12:52:44.5625762Z 	at org.sonarsource.scanner.api.internal.batch.DefaultBatchFactory.createBatch(DefaultBatchFactory.java:32)
2024-04-03T12:52:44.5626096Z 	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
2024-04-03T12:52:44.5626397Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2024-04-03T12:52:44.5626685Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2024-04-03T12:52:44.5627011Z 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2024-04-03T12:52:44.5627302Z 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
2024-04-03T12:52:44.5627590Z 	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
2024-04-03T12:52:44.5627854Z 	at com.sun.proxy.$Proxy0.execute(Unknown Source)
2024-04-03T12:52:44.5628103Z 	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
2024-04-03T12:52:44.5628389Z 	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
2024-04-03T12:52:44.5628661Z 	at org.sonarsource.scanner.cli.Main.execute(Main.java:126)
2024-04-03T12:52:44.5628899Z 	at org.sonarsource.scanner.cli.Main.execute(Main.java:81)
2024-04-03T12:52:44.5629128Z 	at org.sonarsource.scanner.cli.Main.main(Main.java:62)
2024-04-03T12:52:44.5629312Z ERROR: 
2024-04-03T12:52:44.5999603Z ##[error]The SonarScanner did not complete successfully
2024-04-03T12:52:44.6000746Z The SonarScanner did not complete successfully
2024-04-03T12:52:44.6002109Z ##[error]12:52:44.598  Post-processing failed. Exit code: 1
2024-04-03T12:52:44.6002994Z 12:52:44.598  Post-processing failed. Exit code: 1
2024-04-03T12:52:44.6149454Z ##[error]The process '/home/azureadmin/h2nextgen7/_work/_tool/dotnet/dotnet' failed with exit code 1
2024-04-03T12:52:44.6242531Z ##[section]Finishing: SonarQubeAnalyze

Hi,

The error changed from your first post, but… back to what’s in your title…?.

This is about trying to analyze with Java 11 against SonarQube 10.4, which requires Java 17.

 
HTH,
Ann