Tomcat免安裝版踩坑


下載解壓

從官網下載Tomcat的壓縮包解壓到硬盤上(這里用的是toncat7),解壓之后目錄如下(Windows)

  • bin 存放tomcat的一些命令腳本
  • conf 存放配置文件
  • lib 存放運行時庫文件
  • logs 存放日志
  • temp 存放運行過程中產生的臨時文件
  • webapps 存放應用文件(需要部署的工程放這)
  • work 存放運行時產生的class文件
  • LICENSE 許可證
  • NOTICE 注意事項
  • RELEASE_NOTES 版本說明
  • RUNNING.txt 運行相關解釋

startup.bat

我們需要運行tomcat的時候只需要找到/bin/startup.bat點擊運行即可運行結果類似下圖。

不要關閉這個命令窗口,打開瀏覽器訪問http://localhost:8080/或者http://127.0.0.1:8080/即可訪問到如下頁面

如果想要結束的話點擊/bin/shutdown.bat即可

閃退

點擊startup.bat的時候,出現命令窗口閃一下又沒了,此時需要用命令行窗口進入到Tomcat/bin/目錄下鍵入

startup.bat 

彈出另一個窗口輸出一系列代碼然后消失

其實彈出窗口的代碼已經說明了錯誤所在,但是因為太快我們沒看清,這時候log目錄就派上用場了,進入log尋找catalina.xxxx-xx-xx.log,通常這類文件都有很多可以點擊修改日期欄使文件按照日期順尋排序,方便尋找。打開之后里面記錄了問題的原因,多半是因為端口占用,所以啟動不了,殺掉占用的進程就ok了,還有可能是你之前啟動了忘了shutdown.bat關閉Tomcat所以只需要點一下shutdown.bat再點startup.bat就可以了(這也是進程占用端口)

java_home

提示錯誤如下

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program;

很顯然意思就是沒有設置JAVA_HOME這個環境變量,Tomcat運行時需要jre的支持,我們安裝的jkd中默認包含了jre,所以只需要設置JAVA_HOME為jdk安裝目錄即可例如C:\Program Files\Java\jdk1.8.0_201不需要具體到bin目錄,之前安裝jdk的時候配置環境變量從來不按照網上的JAVA_HOME來配置,都是直接把/bin加入到環境變量,Tomcat讓我知道了原來JAVA_HOME的作用在這里,具體配置方式百度。

service.bat 安裝服務

Tomcat還配有圖形化啟動界面,在/bin目錄下,名為tomcatw.exe(是你tomcat版本所代表的數字),點擊提示服務未安裝,不要慌,打開命令行進入到Tomcat/bin/目錄下鍵入

service.bat install

然后再點之前的exe文件就能啟動了

點擊Strat之后進度條讀一半就結束了狀態還是Stop

使用.bat文件啟動正常,圖形界面就不行,還是查看日志文件,在commons-daemon.xxxx-xx-xx.log中發現

%1 不是有效的 Win32 應用程序。

原來是是java虛擬機是64位而Tomcat我下載的是32位,所以不行,更換位32位的jdk或者64位的tomcat即可。

localhost:8080 127.0.0.1:8080

localhost:8080訪問不了127.0.0.1:8080能訪問,建議換個瀏覽器試試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM