Java Bad Major Version错误,如何将.jar的类文件从Major Version 52更改为51(Java 1.8至1.7)?

时间:2019-05-20 14:49:50

标签: java eclipse maven jar websphere

我正在处理的项目使用Jasperreports,并且我将版本从Jasperreports1.2.7升级到6.7.0。 我能够做到Mvn Clean Install完全正常,然后蚀了进行Clean Build。一切正常,但是启动服务器(Websphere)后,我得到的是Bad Major版本。经过一些研究,我发现Jasperreports-6.7.0.jar中的所有.class文件都是使用Java 1.8构建的,但是我项目的依赖罐的其余类文件都是1.7版本。如何将Jasperreports-6.7.0.jar转换为1.7版本?

我尝试执行javac目标1.7“到JAR文件的路径”,但命令不会执行。

这是我要参考的错误:

framework.beans.factory.BeanCreationException: Error creating bean with name '*******Impl': Injection of autowired dependencies failed;
nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field:
private *******.CommonHelper
**********Impl.commonHelper; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'commonHelper': Injection of autowired dependencies failed; nested exception is ........ Initialization of bean failed; nested exception is java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version; class=net/sf/jasperreports/engine/data/JRBeanCollectionDataSource, offset=6

0 个答案:

没有答案