java.lang.UnsupportedClassVersionError:org/sonar/batch/bootstrapper/EnvironmentInformation:不支持的major.minor版本52.0

use*_*783 21 sonarqube

环境细节:

  • SonarQube 5.6
  • Apache Maven 3.3.9
  • Java版本:1.7.0_09

我将SonarQube插件与pom.xml中的java maven项目集成在一起

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.sonarsource.scanner.maven</groupId>
                <artifactId>sonar-maven-plugin</artifactId>
                <version>3.0.2</version>
            </plugin>
        </plugins>
    </pluginManagement>
</build>
Run Code Online (Sandbox Code Playgroud)

在执行目标时: mvn sonar:sonar -Dsonar.host.url=<url>

获得例外:

[错误]无法执行目标org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.2:sonar(default-cli)项目示例-java-maven:执行default-cli of goal org.sonarsource.scanner .maven:sonar-maven-plugin:3.0.2:声纳失败:执行org.sonarsource.scanner.maven时遇到API不兼容:sonar-maven-plugin:3.0.2:sonar:java.lang.UnsupportedClassVersionError:org/sonar/batch/bootstrapper/EnvironmentInformation:不支持的major.minor版本52.0 [ERROR] -------------------------------- --------------------- [ERROR]境界=插件> org.sonarsource.scanner.maven:声纳-行家-插件:3.0.2

Nic*_*eam 25

SonarQube 5.6至少需要Java 8(参见要求).请注意,这不仅仅是服务器端的要求,在运行分析的客户端也需要它.

就像他的评论中提到的agabrys一样,这Unsupported major.minor是一个典型的Java错误(参见本主题).


aga*_*rys 1

您至少需要 JDK 1.8。major.minor有关版本的更多信息,请访问: How to fix java.lang.UnsupportedClassVersionError: Unsupported Major.minor version