因為要安裝sqli-lab,需要安裝Tomcat,然后出現了一些問題,在這里記錄一下。
總結:就是環境變量的問題。
我首先打開了解壓后文件下的.EXE文件,如圖所示,第二個
然后報出錯誤說
然后我就去百度。
如果是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