【问题标题】:Sonarqube 4.5.1 compatibility with jdk 6Sonarqube 4.5.1 与 jdk 6 的兼容性
【发布时间】:2015-12-20 18:21:45
【问题描述】:

我正在使用 sonarqube 4.5.1 和 JDK 6 运行构建。我收到以下错误:

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project test-util: The plugin java is not supported with Java 1.6.0_26: org/sonar/plugins/java/JavaPlugin : Unsupported major.minor version 51.0 

我在互联网上找到了一个document,它说从 4.5.1 开始不再支持 JDK 6 来运行 SonarQube。

谁能确认一下,如果此错误消息是因为 sonarqube 4.5.1 不再支持 JDK 6?

提前致谢。

【问题讨论】:

  • 有人可以确认一下吗?我真的很感激。谢谢

标签: sonarqube sonarqube-4.5 jdk6


【解决方案1】:

是的,您需要 JDK 7 或更高版本(请参阅How to fix: Unsupported major.minor version 51.0 error?)。

您仍然可以使用 JDK 6 构建您的项目,但 SonarQube 分析应该由 JDK 7 或更高版本执行。

【讨论】:

  • 这意味着我只需要JDK7(或者现在根据eclipse.hello2morrow.com/doc/build/content/… 8)但是应用程序的源代码仍然可以用于jdk6?
  • 是的,您有两个选择。 1) 使用 JDK6 编译应用程序,但使用 JDK7 或更高版本运行分析 2) 编译(javac -source 属性等于 1.6)并使用 JDK7 或更高版本运行分析
【解决方案2】:

你可以用 jdk1.6 运行 Sonar 4.5.1 版本,只要你提供一个与 java6 兼容的 sonar-maven-plugin jar。

sonar-maven-plugin 2.4 版与 java 6 不兼容,它适用于 java 7。

我们也在做同样的事情,使用 Java 6 编译项目并使用 Java 7 运行声纳分析。

任何人都可以提供与 java 6 兼容的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 2011-03-04
    • 1970-01-01
    相关资源
    最近更新 更多