"嚴重: Null component Catalina:type=JspMonitor,name=jsp,WebModul Unsupported major.minor version 51.0

"嚴重: Null component Catalina:type=JspMonitor,name=jsp,WebModule="錯誤的解決辦法

今天照着視頻手動編寫了一個servlet,將java代碼用javac命令編譯了一下,用tomcat -> lib 目錄下的 startup.bat 啓動tomcat後,在瀏覽器上寫入地址訪問沒有問題,但當用MyEclipse啓動Tomcat後出現報錯

"嚴重: Null component Catalina:type=JspMonitor,name=jsp,WebModule="

Java.lang.UnsupportedClassVersionError: javax/servlet/ServletContext : Unsupported major.minor version 51.0

經網上查閱問題是 項目中的jre和tomcat的jre不一致。
也就是說MyEclipse裏的jre版本太低,無法運行tomcat中的工程(高jre向下兼容,低jre無法向上兼容)。

1.查看tomcat使用的jre版本爲 1.8.0,如下所示:

在DOS窗口裏進你tomcat目錄,用Java -version  命令如下:



2.查看MyEclipse 中的jre版本,發現是安裝MyEclipse自帶的 1.7.0,如下所示:

在MyEclipse裏  window -> Preferences ->  Java -> Installed JREs


3.問題找到了,所以只需將Installed JREs 改爲你JDK安裝目錄下的jre即可,我的是

C:\Program Files\Java\jdk1.8.0_31\jre,如下所示:




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