tomcat啟動報錯jar not loaded的問題
tomcat啟動報錯jar not loaded
validateJarFile(F:\ProgramDemo\shop\out\artifacts\shop_war_exploded\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
這里是servlet-api這個jar包加載失敗,tomcat啟動報錯。
問題的原因
在你的tomcat安裝目錄下的lib的文件夾中,有一個servlet-api.jar包,而在你的項目的lib中也有一個相同的jar包。
tomcat的啟動邏輯是首先加載自己目錄下的包,然后再加載項目lib下的包。
當tomcat已經(jīng)加載完自己目錄下的jar包后會和項目下的jar包產(chǎn)生沖突。從而報錯。
解決方法
刪除其中的一個jar包就可以了。
啟動Tomcat時常見的報錯
問題1:啟動Tomcat時閃退
問題原因:JDK環(huán)境變量配置有誤
解決方案:
將鼠標光標移至 此電腦 右擊鼠標選擇屬性一欄,進入系統(tǒng)界面在左側(cè)菜單欄選擇高級系統(tǒng)設置,并點擊環(huán)境變量

進入環(huán)境變量之后,在系統(tǒng)變量中添加JAVA_HOME,JRE_HOME環(huán)境變量,注意這兩個環(huán)境變量一定要和JDK,JRE所在的路徑完全一致,否則就會出現(xiàn)Tomcat啟動閃退的現(xiàn)象
查找JDK的路徑: C:\Program Files\Java\jdk1.8.0_181 (博主安裝JDK時選擇的是默認路徑)
查找JRE的路徑: C:\Program Files\Java\jdk1.8.0_181\jre (博主安裝JDK時選擇的是默認路徑)

確認JDK,JRE環(huán)境變量無誤之后點擊確定
問題2:啟動Tomcat時終端顯示亂碼
問題原因及解決方案:
編碼格式問題,將 E:\apache-tomcat-8.5.81\conf\logging.properties 配置文件中默認設置的UTF-8改為GBK

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解tomcat部署靜態(tài)html網(wǎng)站方法
這篇文章主要介紹了tomcat部署靜態(tài)html網(wǎng)站方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06
Linux系統(tǒng)centos7.X安裝tomcat8的圖文教程
這篇文章主要介紹了Linux系統(tǒng)centos7.X安裝tomcat8的圖文教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04
Tomcat部署SpringBoot項目的war包的方法及詳細步驟
這篇文章主要介紹了Tomcat部署SpringBoot項目的war包的方法,本文分步驟結(jié)合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07
解決Tomcat啟動報錯:嚴重:Unable?to?process?Jar?entry?[META-INF/v
這篇文章主要介紹了解決Tomcat啟動報錯:嚴重:Unable?to?process?Jar?entry?[META-INF/versions/9/module-info.class]問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12
如何在IntelliJ IDEA 2018上配置Tomcat并運行第一個JavaWeb項目
這篇文章主要介紹了在IntelliJ IDEA 2018上配置Tomcat并運行第一個JavaWeb項目,需要的朋友可以參考下2020-09-09

