我需要将一个构建在Spring Boot之上的应用程序在Java 6环境中运行,我发现了一些问题。我做了一些测试,我将start.spring.io下载了一个新项目设置为Java 6,问题仍然存在。
我发现它很奇怪,因为start.spring.io恢复的项目(设置为Java 6)不适用于在Java 6上运行的建议设置in the documentation
应用网站上描述的建议设置后,错误仍然存在。
使用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
春季靴子: v1.2.3.RELEASE
使用Gradle构建
有关我可能做错的任何建议吗?
答案 0 :(得分:4)
tomcat jdbc-pool使用Java 7(版本51.0)编译,因此与Java 6不兼容。