spring2.5.6在jdk1.8環境下運行的問題

首先說下我的javaEE開發環境:spring2.5.6+hibernate3.6.0+struts2.3.1.1+myeclipse2014+tomcat8
myeclipse開發時候裏面自帶的jdk是jdk1.6或者1.7,spring2.5.6在這個環境下面運行沒問題,但是我使用的centos服務器,裏面的jdk是1.8,運行spring2.5.6開發出來的jar包將會報如下錯誤:
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [beans.xml]; nested exception is java.lang.IllegalStateException: Context namespace element ‘component-scan’ and its parser class [org.springframework.context.annotation.ComponentScanBeanDefinitionParser] are only available on JDK 1.5 and higher,
在這個錯誤下面,由myeclipse所打包出來的war包是沒有問題的,但是jdk的版本太高,spring2.5.6所在的tomcat不能使用jdk1.8來運行。
解決辦法是指定tomcat8運行所需要的jdk爲1.7就行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章