Tomcat无法成功启动startup.bat解决方法(闪退)
1.首先查看端口是否被占用了,一般Tomcat的默認端口是8080,
可以在管理員命令行通過
netstat -ano|findstr 8080 的命令
查看當前是否有進程占用了端口。
?
2.如果端口占用了:
根據PID(進程id號)來查這個占用端口的是哪個程序,
命令是? tasklist|findstr? 27900
(注意PID是最后一列的數,輸入命令行的時候記得要空格,如下圖):
通過上圖通過PID找到占用8080端口的程序是javaw.exe和eclipse兩個,
下面在通過命令行? ?taskkill? /f? /t? /im javaw.exe 、?taskkill? /f? /t? /im eclipse.exe 結束該進程(注意“/”之前都有空格):
這樣、java.exe這個進程就被終止掉了。
如果端口沒被占用,則可能是第二個問題引發的
這個問題發生的前提是使用的Tomcat是免安裝版本的。因為在啟動tomcat是需要讀取環境變量和配置信息,缺少了這些信息,就不能進入環境變量,導致了tomcat的閃退。
解決辦法:
(1):在解壓的tomcat的bin文件夾下找到startup.bat,右擊->編輯。在文件頭配置下面兩行:
? ? ? ? ? JAVA_HOME=D:\Java\jdk1.7 (java jdk目錄)
? ? ? ? ?TOMCAT_HOME=D:\tomcat-7.0.40 (解壓后的tomcat文件目錄)
(2).在解壓的tomcat的bin文件夾下找到shutdown.bat,右擊->編輯。在文件頭配置下面兩行:
? ? ? ? JAVA_HOME=D:\Java\jdk1.7 (java jdk目錄)
? ? ? ? TOMCAT_HOME=D:\tomcat-7.0。40 (解壓后的tomcat文件目錄)
3.server.xml配置文件出錯
在Tomcat安裝的主目錄中,進入“conf”配置目錄下,找到server.xml這個文件,用記事本打開。
找到配置web路徑的地方,改為自己項目中web的路徑,就可以了。
配置完之后保存,再重啟Tomcat就可以了
總結
以上是生活随笔為你收集整理的Tomcat无法成功启动startup.bat解决方法(闪退)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(2529):搭建中央管理
- 下一篇: 工作138:git使用