Tomcat 打不開,startup閃退


因為要安裝sqli-lab,需要安裝Tomcat,然后出現了一些問題,在這里記錄一下。

總結:就是環境變量的問題。

我首先打開了解壓后文件下的.EXE文件,如圖所示,第二個

 

 

然后報出錯誤說

 

 然后我就去百度。 

下面就是解決辦法:
   打開“運行”到“cmd”,然后進入到tomcat安裝路徑“*:\Program Files (x86)\Apache Tomcat 8.0.3\bin”的bin下面,然后輸入如下所示內容即可:service.bat install
但是之后的才是重點問題。報如下錯誤
 
the jre_home environment variable is not defined correctly this environment variable is need?
 
百度說這是環境變量沒弄好的緣故,我又去改環境變量,甚至去改了tomcat配置文件。花了很久時間,還沒好。這里就不會贅述了。
實在沒辦法,就繼續百度查這個報錯
然后查到這個Tomcat跟java的環境有關系,然后我就去試探java的環境變量,結果java,java-version javac 運行都好的,就javdoc命令運行有問題
之后百度
 

如果是Tomcat閃退問題可以試一下以下方法:

win10系統:

重點:1。在JAVA_HOME變量里添加jdk\bin地址和jre\bin地址

2.創建Tomcat的環境變量:TOMCAT_HOME=E:\tomcat-6.0.35 (解壓后的tomcat文件目錄)

3.在Path里添加%JAVA_HOME%和%TOMCAT%(注意,在Home里包含了bin文件夾,此處不用再添加\bin)

然后:

1.在已解壓的tomcat的bin文件夾下找到startup.bat,右擊->編輯。在文件頭加入下面兩行:

SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目錄)(你當前的jdk版本)

SET TOMCAT_HOME=E:\tomcat-6.0.35 (解壓后的tomcat文件目錄)

2.同樣的。在已解壓的tomcat的bin文件夾下找到shutdown.bat,右擊->編輯。在文件頭加入下面兩行:

SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目錄)

SET TOMCAT_HOME=E:\tomcat-6.0.35 (解壓后的tomcat文件目錄)

這樣搞最后發現也沒用。

 

只能繼續找啊,可能是配置文簡單環境變量沒搞好

最后找到了這個。解決了問題。

問題思考
1.首先想到是否本機Tomcat配置錯誤,經檢驗,

2.命令行窗口內可以正常啟動命令行窗口內 java -version 也正確顯示
3.錯誤提示中提到 JRE_HOME 錯誤,查詢環境變量中並無 JRE_HOME 這個變量,但是過去在運行Web 項目的時候有沒有設置過 JRE_HOME 這個單獨的環境變量,依舊可以運行。而且,新設置這個變量之后,問題依舊沒有得到解決。
問題解決
錯誤原因:啟動Tomcat后startup.bat腳本調用了catalina.bat,然后catalina.bat調用了setclasspath.bat,setclasspath.bat的中定義了JAVA_HOME和JER_HOME。
問題就出在這了,在這個文件中定義的這倆路徑出現了問題,IDEA解析的時候無法解析到
解決方案:找到這個文件,以編輯方式打開(每個人路徑不同,找自己安裝的路徑

 

 

修改其中內容(同樣是根據自己 JDK放置的位置,每個人都不同)

最后成功解決問題

原文鏈接:https://blog.csdn.net/qq_36654606/article/details/87875756

 


免責聲明!

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



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