tomcat閃退解決
下載了最新版本的tomcat,是解壓版的,完事後就閃退。
但我的jdk是安裝好的,在命令提示符中測試java,javac,java -version等命令都是好使的。
我的解決方法是:
1.在系統變量中添加JAVA_HOME,JAVA_CATALINA,TOMCAT_HOME環境變量,其值全是tomcat的安裝路徑,即
圖片上的藍色字,復制粘貼即可。
2.在bin中的startup.bat和shutdown.bat裏添加
SET JAVA_HOME=C:\Program Files\Java\jdk-9.0.4 (jdk的安裝路徑)
SET CATALINA_HOME=G:\javastudy\apache-tomcat-9.0.6 (tomcat安裝路徑),即
這樣後,tomcat就能啟動,但是127.0.0.1:8080測試頁面是404 not found
3.查閱別人的博客,我總結tomcat出問題最常見的倆點是,jdk與tomcat路徑問題(上面說的),另外就是端口占用問題,即8080端口不能用,抱著瞎貓碰到死耗子心情試了試,在conf目錄下有個server.xml文件,將
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
裏面的8080改成了8000,之後我就測試一下,
127.0.0.1:8000回車後,果然就出來了tomcat的測試頁面。
4.我還想知道8080端口到底在幹什麽,命令提示符cmd後鍵入netstat -ano回車,即
發現有個pid為5080,再Ctrl+alt+點,點詳細信息後發現
發現pid為5080的有個進程在運行,具體是幹什麽的,不清楚,反正就是占用了。
端口查詢參考的鏈接是:
https://jingyan.baidu.com/article/215817f784c2d61eda1423c4.html
現在學習還處於菜鳥階段,問題層出不窮,但鉆研就會有收獲。
tomcat閃退解決