Tomcat報錯 HTTP Status 500 – Internal Server Error?


問題:在IDEA中編寫Servlet實現類並在web.xml中配置好servlet信息之后,頁面訪問編寫的出現了如下錯誤:

 

問題分析:

通過Root Cause可以看出是Jdk版本不匹配的問題:我的編譯時候的版本和運行時的版本不一致,編譯的版本是JDK11,運行時的版本是JDK8.

Java虛擬機做了規定,jdk1的版本號是45,只能執行[45.0-46)之間的字節碼,JDK8可執行的范圍代碼在[45.0-53)之間,我的版本是55,那么就是JDK11,那么只能由JDK11之后的版

本來執行。所以才會報錯。

解決方法:將IDEA中的SDK版本改為8即可。

 

 

 

 

 

 注意:到這里會發現我的tomcat項目報出error,找不到SDK11,於是猜測tomcat項目里配置了JDK的信息,果然在tomcat.iml找到並改為JDK_8即可,問題解決。




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM