Мне нужно установить приложение, построенное поверх Spring Boot, для запуска в среде с Java 6, я нахожу некоторые проблемы. Я провел некоторое тестирование, я загрузил новый проект с помощью start.spring.io, установленного на Java 6, и проблема по-прежнему сохраняется.Spring Boot Java 6 java.lang.UnsupportedClassVersionError: X: Unsupported major.minor version 51.0
Я найти это странно, потому что проект извлекали start.spring.io (устанавливается в Java 6) не применять рекомендуемые параметры in the documentation для работы на Java 6
После применения рекомендуемых параметров, описанных на сайт, ошибка сохраняется.
С настройками Jetty:
ERROR 7776 --- [main] osboot.SpringApplication: Application startup failed
java.lang.UnsupportedClassVersionError: org/apache/tomcat/jdbc/pool/DataSource: Unsupported major.minor version 51.0
с конфигурациями Tomcat:
05/14/2015 07: 50: 18,112 ERROR 10852 --- [main]
osboot.SpringApplication: Application startup failed
Exception in thread "main" java.lang.UnsupportedClassVersionError:
javax/annotation/ManagedBean: Unsupported major.minor version 51.0
JDK версии: 1.6.0_45
Spring Ботинок: v1.2.3.RELEASE
Сборка с подставкой
Любые предложения о том, что я могу делать неправильно?
Правила большого пальца является то, что код должен быть запущен на JRE, которая выше, чем та, которая используется во время компиляции , Здесь код был скомпилирован на JDK 7 (.minor version 51.0) и запускается на JRE 6. Следовательно, ошибка. – user1933888
Java 6 является окончательным обновлением с февраля 2013 года, спросите себя, действительно ли вы хотите запустить такую устаревшую версию. –
Мне известно о причинах ошибки «Unsupported major.minor version 51.0», которую я не понимаю, поэтому Spring Boot не запускается на Java 6, потому что в собственной документации есть раздел для настроек этой среды. Также, к сожалению, теперь необходимо (: ~) запустить систему в java 6 –