jasperreports-maven-plugin - 如何设置JDK版本?

时间:2013-08-21 10:25:31

标签: intellij-idea jasper-reports maven-plugin

我正在使用 IntelliJ IDEA 安装我的maven项目。我在IDE设置中将 Java 编译器设置为 1.6 ,但似乎 jasperreports-maven-plugin 正在使用的 1.7 即可。我99%肯定是因为我的系统 JAVA_HOME 设置为 1.7

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

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

如何让 jasperreports-maven-plugin 使用 JDK 1.6 ,而不是系统 JAVA_HOME

2 个答案:

答案 0 :(得分:1)

请参阅此修正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>

答案 1 :(得分:0)

我也经历过这个,我正在运行Ubuntu并且最近安装了java 7。

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

sudo update-alternatives --config java

sudo update-alternatives --config javac

希望能帮到某人