
文章插圖
Tomcat是常見的免費(fèi)的web服務(wù)器 , 非常好用 , 但是經(jīng)常會出現(xiàn)各種錯誤 。
(Tomcat資源:
https://download.csdn.net/download/june_anlanruoshui/10826865)
運(yùn)行Tomcat/bin/startup.bat時閃退 , 可以在startup.bat最后加入一句pause , 使運(yùn)行窗口不關(guān)閉 , 便于排錯(調(diào)試完成記得刪除)
一、 沒有正確定義JRE_HOME環(huán)境變量 。
Error:the JRE_HOME environment variable is not defined correctly
如圖:
解決辦法:
重新檢查JDK配置 。
配置方法:
找到“我的電腦” , 右鍵打開屬性->高級系統(tǒng)設(shè)置->環(huán)境變量:
配置JAVA_HOME:
修改變量 Path , 在最前面加上 %JAVA_HOME%bin;
(這是win10如果是其他版本的加在Path前面即可)
(在命令行中運(yùn)行java -version 檢查當(dāng)前JDK是否配置成功)
二、無法創(chuàng)建Java虛擬機(jī)
出現(xiàn)如下錯誤:
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
錯誤:無法創(chuàng)建Java虛擬機(jī) 。
錯誤:發(fā)生致命異常 。程序?qū)顺?。
解決辦法:
這個可能是 jdk 與 tomcat 版本不一致 導(dǎo)致的 , 可以嘗試升級tomcat版本 , 或者降低 /升級jdk版本 。查找對應(yīng)的版本再安裝嘗試一下 。
(在命令行中運(yùn)行java -version 可以檢查當(dāng)前JDK的版本)
三、CATALINA_HOME,CATALINA_BASE的配置錯誤
出現(xiàn)如下錯誤:
解決辦法:
在環(huán)境變量中刪除CATALINA_HOME,CATALINA_BASE的配置(如果沒有在環(huán)境變量里配置過 , 那么會自動采用bin目錄的父目錄) 。
或者把CATALINA_HOME、CATALINA_BASE設(shè)置為正確的TOMCAT目錄 。
環(huán)境參數(shù)正確會顯示如下圖:
(“D:tomcat”是我的tomcat文件路徑)
四:端口已被占用
端口已被占用(我簡單以80端口為例 , 請根據(jù)實際情況判斷)
Error:Address already in use: JVM_Bind :80
比如:如果你先單獨(dú)打開了tomcat , 又試圖在eclipse或IDEA里啟動它 , 相當(dāng)于是啟動兩次 , 當(dāng)然端口會被占用了 。
解決辦法:
在運(yùn)行中輸入cmd:
輸入:netstat -ano|findstr “80” 查看 端口號包含”80″的占用情況(如圖有三個端口同時開啟)
輸入:tasklist|findstr “1828” 查找端口使用者(為java.exe)
輸入taskkill /f /t /im java.exe 終止對應(yīng)進(jìn)程
五、缺少APR
出現(xiàn)如下:
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:
出現(xiàn)這種情況是這表示沒有找到APR 。
解決辦法:
去
http://tomcat.heanet.ie/native/ 下載編譯好的tcnative-1.dll文件拷貝至jdkbin下 , 再啟動就可以成功加載APR了 。
(在我給的Tomcat資源里面有:
https://download.csdn.net/download/june_anlanruoshui/10826865)
六:JDK不兼容
出現(xiàn)如下:
NOTE: Picked up JDK_JAVA_OPTIONS: –add-opens=java.base/java.lang=ALL-UNNAMED –add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
JDK不兼容:解決辦法同第二點 , 檢查tomcat和JDK版本
七、持久化異常
出現(xiàn)Exception loading sessions from persistent storage
該問題的原因是tomcat的session持久化機(jī)制引起的 , 在
%TOMCAT%/work/Catalina/localhost/session.ser 這個文件里 , 因為tomcat非正常關(guān)閉 , 所以這個文件沒有正確地結(jié)束(無EOF標(biāo)記)
解決辦法:
1、只需要刪除 session.ser文件即可 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 網(wǎng)絡(luò)正常域名解析錯誤 網(wǎng)頁域名解析錯誤怎么弄
- 網(wǎng)頁制作教程 網(wǎng)站制作教程下載
- chrome瀏覽器打不開網(wǎng)頁的解決方法 chrome瀏覽器打不開網(wǎng)頁
- 局域網(wǎng)代理服務(wù)器設(shè)置 網(wǎng)頁代理服務(wù)器怎么設(shè)置
- 電腦網(wǎng)頁桌面快捷方式 網(wǎng)頁怎么保存到桌面快捷方式
- 免費(fèi)創(chuàng)建個人網(wǎng)頁 如何創(chuàng)建個人網(wǎng)站
- 響應(yīng)式網(wǎng)站案例 自適應(yīng)網(wǎng)頁設(shè)計
- 阿里巴巴篩選貨源技巧 阿里巴巴網(wǎng)頁版登陸首頁
- 國內(nèi)翻國外免費(fèi)加速器 瀏覽海外網(wǎng)頁加速器
- 手機(jī)瀏覽pc端網(wǎng)頁 pc端是什么意思
