我对Jenkins有问题 - 执行SonarQube扫描仪构建选项。
我们的环境详情如下: Jenkins主服务器操作系统:Ubuntu-12.04 LTS-64位。
问题描述: - 我已经在Jenkins主服务器本身的“分析属性”类别下定义了sonar.project.properties信息,当我试图通过它执行相同的操作失败时出现以下errors.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
请帮我解决问题。
答案 0 :(得分:3)
问题是由于Java版本不匹配。从维基百科Java类参考中,您可以获得所有代码:J2SE 8 = 52,J2SE 7 = 51,J2SE 6.0 = 50,J2SE 5.0 = 49
导致此错误的原因是您在运行时使用较低的JDK(可能是7)而不是用于编译该Jenkins版本的JDK