使用jdk 1.7获取SonarQube的不支持的major.minor版本52.0错误

使用jdk 1.7获取SonarQube的不支持的major.minor版本52.0错误,sonarqube,jdk1.7,Sonarqube,Jdk1.7,我使用的是SonarQube版本5.5。我的SonarQube服务器正在windows 64位上成功运行 我有一个Maven项目正在JDK1.7上运行,其POM和Sonar服务器配置如下所示 <properties> <java-version>1.7</java-version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven

我使用的是SonarQube版本5.5。我的SonarQube服务器正在windows 64位上成功运行

我有一个Maven项目正在JDK1.7上运行,其POM和Sonar服务器配置如下所示

<properties>
 <java-version>1.7</java-version>
 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<wsdl4j.version>1.4</wsdl4j.version>
<commons-logging.version>1.1.1</commons-logging.version>
<commons-io.version>2.5</commons-io.version>
<sonar.host.url> http://localhost:9000/</sonar.host.url> </properties>
我理解它的java版本问题,但无法找到解决方案


有人面临过这样的问题吗

正在使用的SonarQube Maven插件只支持Java 8+。您应该在pom或命令行中强制使用org.codehaus.mojo:sonar maven插件的旧版本。

sonar插件仅适用于Java 8SonarQube 5.5本身仍然支持Java 7。你有哪个插件版本?我启动了sonarQube 5.5服务器,它是从java 7开始的。我没有使用任何eclipse插件我提取的sonarQube 5.5下载的zip文件。将服务器启动回音放在**>StartSonar.bat包装器|-->包装器作为控制台包装器启动|启动JVM。。。jvm 1 | 2017.06.08 16:06:59信息应用程序[o.s.p.m.JavaProcessLauncher]启动过程[web]:C:\Program Files\Java\jdk1.7.0_91\jre\bin\Java**等待。52.0是Java8。您试图在Java 7虚拟机中运行Java 8代码。@Marvin-My POM仅包含Java 1.7,并且我的环境变量设置为Java 7,我用Java-version命令验证了它,它显示Java 7。我正在命令提示符下运行mvn命令,因此编译代码时应该使用java 7。如果我错了,请纠正我。
Caused by: java.lang.UnsupportedClassVersionError: org/sonarsource/scanner/maven/SonarQubeMojo : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:386)
    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
    at org.sonatype.guice.bean.reflect.URLClassSpace.loadClass(URLClassSpace.java:101)