【问题标题】:JasperReports: Unsupported major.minor version 51.0 [duplicate]JasperReports:不支持的major.minor 51.0版[重复]
【发布时间】:2012-12-21 08:31:05
【问题描述】:

可能重复:
Exception in thread “main” java.lang.UnsupportedClassVersionError: a (Unsupported major.minor version 51.0)

我收到错误“Unsupported major.minor version 51.0”。我正在使用 jdk 1.6 并将编译器合规级别设置为 1.6,jre 是 jre6。我仍然得到同样的错误。

这是我的错误

java.lang.UnsupportedClassVersionError: transfer_1355215622877_662113 : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at net.sf.jasperreports.engine.util.JRClassLoader.loadClass(JRClassLoader.java:245)
    at net.sf.jasperreports.engine.util.JRClassLoader.loadClassFromBytes(JRClassLoader.java:154)
    at net.sf.jasperreports.engine.design.JRAbstractJavaCompiler.loadEvaluator(JRAbstractJavaCompiler.java:76)
    at net.sf.jasperreports.engine.design.JRAbstractCompiler.loadEvaluator(JRAbstractCompiler.java:327)
    at net.sf.jasperreports.engine.design.JRDefaultCompiler.loadEvaluator(JRDefaultCompiler.java:218)
    at net.sf.jasperreports.engine.fill.JRFillDataset.createCalculator(JRFillDataset.java:404)
    at net.sf.jasperreports.engine.fill.JRBaseFiller.(JRBaseFiller.java:373)

【问题讨论】:

  • 版本 51 意味着您已经使用 JDK 7 编译了该类,因此您没有像您想象的那样使用 JDK 6。

标签: java version unsupported-class-version


【解决方案1】:

您无意中将使用 JDK 7 编译的类用于 JRE 7 和 JRE 6。

您似乎有一个名为 transfer_1355215622877_662113 的报告使用 JDK 7 编译,需要使用 JDK 6 重新编译。

【讨论】:

  • 其实我已经安装了 jdk 7 并删除然后安装了 jdk 6。但问题仍然存在
  • @justified:你需要重新编译你用JDK 7编译的类,用JDK 6代替,或者全部在JRE 7中运行。
  • @justified:从堆栈跟踪来看,JasperReports 似乎正在自己编译?我不知道。可能您需要另一个版本的 JasperReports 或一些设置?可能 JasperReports 正在缓存旧的编译报告,报告需要用 JDK 6 重新编译?
  • 是的,我也认为问题出在 JasperReports 上。除了这个 JasperReports 之外,其他所有类都运行良好
  • 可能原发帖者使用的是 jasperreports-maven-plugin,与常识相反,它使用默认的 java 机器而不是 maven 编译器插件的目标版本。见pedroassuncao.com/blog/2012/04/16/…
猜你喜欢
  • 2014-01-08
  • 2012-06-29
  • 1970-01-01
  • 1970-01-01
  • 2014-03-17
  • 2012-10-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多