代码之家  ›  专栏  ›  技术社区  ›  Diné Bennett

jasperreports-maven插件-如何设置JDK版本?

  •  1
  • Diné Bennett  · 技术社区  · 11 年前

    我正在使用安装我的maven项目 智能设计理念 。我已经设置了 Java语言 编译器到 1.6 在IDE设置中,但看起来 jasperreports maven插件 正在使用 1.7 。我有99%的把握是因为我的系统 JAVA_HOME 设置为 1.7 .

    因此,我在安装时出现以下错误:

    java.lang.UnsupportedClassVersionError: demo1_1377077829323_970805 : Unsupported major.minor version 51.0
    

    我该怎么办 jasperreports maven插件 使用 JDK 1.6版 ,而不是系统 JAVA_主页 ?

    2 回复  |  直到 11 年前
        1
  •  1
  •   Kiran Kandala    11 年前

    请参考此修复程序 http://jira.codehaus.org/browse/MOJO-809

    <configuration>
      <javaDirectory>${project.build.directory}/generated-jasper</javaDirectory>
      <outputDirectory>${project.build.directory}/generated-jasper/cd/Reports</outputDirectory>
      <sourceDirectory>src/main/jrxml</sourceDirectory>
      <maven.compiler.source>1.6</maven.compiler.source>
      <maven.compiler.target>1.6</maven.compiler.target>
      <compiler>net.sf.jasperreports.engine.design.JRJdtCompiler</compiler>
    </configuration>
    
        2
  •  0
  •   Robert Sutton    11 年前

    我也经历过这种情况,我正在运行Ubuntu,最近安装了java7。

    我通过以下命令设置默认的java版本和javac版本来解决这个问题。。。只需在提示时选择所需的版本。

    sudo update-alternatives --config java
    
    sudo update-alternatives --config javac
    

    希望能帮助到别人