我需要将一个基于Spring Boot的应用程序放入Java 6环境中运行,但我遇到了一些问题。我进行了一些测试,下载了一个设置为Java 6的新项目,但问题仍然存在。
我觉得很奇怪,因为通过start.spring.io恢复的项目(设置为Java 6)没有遵循文档中推荐的设置来在Java 6上运行。
在应用网站上描述的推荐设置后,错误仍然存在。
使用Jetty设置:
我觉得很奇怪,因为通过start.spring.io恢复的项目(设置为Java 6)没有遵循文档中推荐的设置来在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 Boot版本: v1.2.3.RELEASE
使用Gradle构建
你有什么建议吗?我可能做错了什么?
<properties> <tomcat.version>7.0.59</tomcat.version> </properties>
添加到您的 pom.xml 文件中。 - Michał Maciej Gałuszka