2015-05-14 81 views
3

我需要把建立在春季启动的顶部的环境中使用Java 6运行一个应用程序,我发现了一些问题。我做了一些测试,我通过将start.spring.io设置为Java 6下载了一个新项目,问题仍然存在。春天启动的Java 6 java.lang.UnsupportedClassVersionError错误:X:不支持MAJOR.MINOR版本51.0

我发现很奇怪,因为start.spring.io回收项目(设置为Java 6)不适用的推荐设置in the documentation到Java 6的

运行应用上所描述的推荐设置后网站,错误仍然存​​在。

随着码头设置:

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

拇指规则不相容是代码必须在JRE比在编译时所用的一个较高的运行。 这里的代码是在JDK 7(.minor版本51.0)上编译的,并且正在JRE 6上运行。因此,错误。 – user1933888

+0

Java 6自2013年2月以来一直是最新的公开更新,问问自己是否真的想运行这样一个过时的版本。 –

+0

我知道的原因错误“不支持MAJOR.MINOR版本51.0”,这我不理解就是为什么春节不启动在Java 6运行,因为自己的文档里有设置,环境的部分。 此外,不幸的是,现在有必要(:〜)在java中运行系统6 –

回答

3

将tomcat JDBC池被编译的Java 7(版本51.0),并且因此与Java 6.

相关问题