【发布时间】:2012-12-21 08:31:05
【问题描述】:
我收到错误“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