【发布时间】:2017-05-17 08:50:49
【问题描述】:
我对 Jenkins 有疑问 - 执行 SonarQube 扫描仪构建选项。
我们的环境详情如下:
- Jenkins Master Server OS: Ubuntu-12.04 LTS-64 Bit.
- Master Server Jenkins Version: 2.46.2
- SonarQube Scanner Plugin for Jenkins -Version - 2.6.1
- Build Type: Master and Slave Based.
- Slave Machine: Ubuntu-14.04-LTS (64-Bit)
- SonarQube Server Version - 5.1 (64-Bit)
- Sonar-runner version 2.4
- Slave Machine Java Version – 1.8
问题描述:- 我在 Jenkins 主服务器本身的“分析属性”类别下定义了 sonar.project.properties 信息,当我尝试通过它执行相同操作时,它失败并出现以下错误.java.lang.UnsupportedClassVersionError:
hudson/plugins/sonar/SonarRunnerInstallation$1 : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:803)
at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
Caused: java.lang.ClassFormatError: Failed to load hudson.plugins.sonar.SonarRunnerInstallation$1
请帮我解决这个问题。
【问题讨论】:
-
您的目标可能是比您的项目支持的 Java 版本更新。
-
我试过java版本“1.7.0_121”和openjdk版本“1.8.0_111”。
标签: java jenkins sonarqube jenkins-slave