Spring Boot Java 6 java.lang.UnsupportedClassVersionError:X:不支持的major.minor版本51.0

时间:2015-05-14 11:01:02

标签: java spring spring-boot

我需要将一个构建在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构建

有关我可能做错的任何建议吗?

1 个答案:

答案 0 :(得分:4)

tomcat jdbc-pool使用Java 7(版本51.0)编译,因此与Java 6不兼容。