Команда sonar-scanner выдает ошибку во время выполнения Java [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Команда sonar-scanner выдает ошибку во время выполнения Java [закрыто]

Сообщение Anonymous »

Я хочу проверить свое приложение Python/Django с помощью sonarqube, поэтому я установил sonarqube по ссылке https://docs.sonarsource.com/sonarqube/ ... l-instance -of-sonarqube .
Но я получаю ошибку ниже.
Основная ошибка:
ОШИБКА: ошибка во время выполнения SonarScanner
java.lang.UnsupportedClassVersionError: org/sonar/batch/bootstrapper/EnvironmentInformation скомпилирован более поздней версией среды выполнения Java (версия файла класса 61.0), эта версия среды выполнения Java распознает только версии файлов классов до 55.0

Command
developer@developer-HP-250-G8-Notebook-PC:~/projects/Uplift-Performance/tieritup$ sonar-scanner -Dproject.settings=sonar-scanner.properties -X

Ошибка
19:35:59.511 INFO: Scanner configuration file: /opt/sonar-scanner/conf/sonar-scanner.properties
19:35:59.512 INFO: Project root configuration file: /home/developer/projects/Uplift-Performance/tieritup/sonar-scanner.properties
19:35:59.530 INFO: SonarScanner 4.8.0.2856
19:35:59.530 INFO: Java 11.0.17 Eclipse Adoptium (64-bit)
19:35:59.530 INFO: Linux 5.15.0-113-generic amd64
19:35:59.628 DEBUG: keyStore is :
19:35:59.628 DEBUG: keyStore type is : pkcs12
19:35:59.628 DEBUG: keyStore provider is :
19:35:59.628 DEBUG: init keystore
19:35:59.628 DEBUG: init keymanager of type SunX509
19:35:59.718 DEBUG: Create: /home/developer/.sonar/cache
19:35:59.718 INFO: User cache: /home/developer/.sonar/cache
19:35:59.718 DEBUG: Create: /home/developer/.sonar/cache/_tmp
19:35:59.720 DEBUG: Extract sonar-scanner-api-batch in temp...
19:35:59.722 DEBUG: Get bootstrap index...
19:35:59.722 DEBUG: Download: http://localhost:9000/batch/index
19:35:59.754 DEBUG: Get bootstrap completed
19:35:59.757 DEBUG: Create isolated classloader...
19:35:59.763 DEBUG: Start temp cleaning...
19:35:59.765 DEBUG: Temp cleaning done
19:35:59.765 DEBUG: Execution getVersion
19:35:59.779 INFO: Analyzing on SonarQube server 10.6.0.92116
19:35:59.779 INFO: Default locale: "en_IN", source code encoding: "UTF-8" (analysis is platform dependent)
19:35:59.780 DEBUG: Work directory: /home/developer/projects/Uplift-Performance/tieritup/.scannerwork
19:35:59.780 DEBUG: Execution execute
19:35:59.781 INFO: ------------------------------------------------------------------------
19:35:59.781 INFO: EXECUTION FAILURE
19:35:59.782 INFO: ------------------------------------------------------------------------
19:35:59.782 INFO: Total time: 0.282s
19:35:59.790 INFO: Final Memory: 4M/24M
19:35:59.790 INFO: ------------------------------------------------------------------------
19:35:59.790 ERROR: Error during SonarScanner execution
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(Unknown Source)
      at java.base/java.security.SecureClassLoader.defineClass(Unknown Source)
      at java.base/java.net.URLClassLoader.defineClass(Unknown Source)
      at java.base/java.net.URLClassLoader$1.run(Unknown Source)
      at java.base/java.net.URLClassLoader$1.run(Unknown Source)
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at java.base/java.net.URLClassLoader.findClass(Unknown Source)
      at org.sonarsource.scanner.api.internal.IsolatedClassloader.loadClass(IsolatedClassloader.java:82)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      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(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      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)

sonar-scanner.properties
sonar.projectKey=uplift
sonar.sources=.
sonar.host.url=http://localhost:9000
sonar.token=xxxxx
sonar.python.file.suffixes=py
sonar.python.version=3.12.3
sonar.log.level=INFO
sonar.branch.name=Development
sonar.scanner.javaExePath=/usr/bin/java
sonar.java.jdkHome=/usr/lib/jvm/java-17-openjdk-amd64/bin/java


Подробнее здесь: https://stackoverflow.com/questions/787 ... va-runtime
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»