В проекте, над которым я работаю, используется Jasperreports, и я обновляю версию с Jasperreports1.2.7 до 6.7.0.
Я смог отлично выполнить Mvn Clean Install и пошел на затмение, чтобы сделать Clean Build. Все прошло хорошо, но после запуска сервера (Websphere) я получаю версию Bad Major. После некоторых исследований я обнаружил, что все файлы .class внутри Jasperreports-6.7.0.jar созданы с использованием java 1.8, однако остальные файлы классов jar для зависимостей моего проекта имеют версию 1.7. Как я могу превратить Jasperreports-6.7.0.jar в версию 1.7?
Я пытался выполнить javac target 1.7 «PATH TO JAR FILE», но команда не пошла.
Вот ошибка, которую я получаю для справки:
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