JasperReports:不支持的major.minor版本51.0



可能重复:
线程"main"java.lang.UnsupportedClassVersionError中出现异常:a(不支持的major.minor版本51.0(

我收到错误"不支持的major.minor版本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)

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

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

最新更新