由於要安裝sqli-lab,須要安裝Tomcat,而後出現了一些問題,在這裏記錄一下。java
總結:就是環境變量的問題。sql
我首先打開了解壓後文件下的.EXE文件,如圖所示,第二個tomcat
而後報出錯誤說this
而後我就去百度。 spa
若是是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