我需要将一个构建在Spring Boot之上的应用程序放在使用Java6的环境中运行,我发现了一些问题。我做了一些测试,我下载了一个由start.spring.io设置为Java6的新项目,但问题仍然存在。
我发现这很奇怪,因为start.spring.io恢复的项目(设置为Java6)没有应用推荐的设置in the documentation来在Java6上运行
应用网站上描述的建议设置后,错误仍然存在。
使用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.0JDK版本: 1.6.0_45
Spring Boot: v1.2.3.RELEASE
使用Gradle构建
我可能做错了什么,有什么建议吗?
发布于 2015-05-14 19:04:18
tomcat jdbc-pool是用Java7(版本51.0)编译的,因此与Java6不兼容。
https://stackoverflow.com/questions/30235671
复制相似问题