2015-05-14 65 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.

相關問題