Tomcat 打不開,startup閃退

由於要安裝sqli-lab,須要安裝Tomcat,而後出現了一些問題,在這裏記錄一下。java

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

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

 

 

而後報出錯誤說this

 

 而後我就去百度。 spa

下面就是解決辦法:
   打開「運行」到「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閃退問題能夠試一下如下方法:.net

win10系統:命令行

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

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

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

而後:

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

相關文章
相關標籤/搜索