Tomcat 設定自啟動時遇到的錯誤問題與解決方案
首先,今天在做tomcat開機自啟動時,原本很簡單的一個問題,但卻浪費了很長時間:
首先系統環境採用的是Window10,設定Tomcat自啟動過程當中需要注意的是:JDK的版本和Tomcat的位數必須保持一致,假設JDK採用的是JDK1.7 32位,而Tomcat7採用64位,
那麼在Tomcat服務安裝成功之後,則無法正常啟動,啟動時將會提示Windows不能在本地計算機上執行,出現這個問題的可能有多種:比如:1.Tomcat的埠號被佔用的情況,
那麼此時可以在cmd中檢視tomcat的佔用程序 netstat -aon|findstr "8080" 檢視佔用8080埠的程序程式,
得到該佔用程序的pid值;此處佔用程序的PID則為 10472;再使用命令 tasklist|findstr "10472" 回車 得到所佔用程序的 檔名稱
再在工作管理員中關閉該程序即可。
2.則是JDK的版本位數和本機 要執行程式的Tomcat的版本位數不一致(檢視jdk的版本可以在cmd中直接輸入:java -version 出現Java HotSpot(TM) 64-Bit Server VM提示 則表示為安裝的64位jdk,如果是32位jdk則將顯示的資料為Java HotSpot(TM) Client VM則表示安裝的位32位jdk),而me在此處出現的問題則是該問題,本機的Tomcat7採用的是64位,而JDK 7 的位數則是32位,儘管在編碼 過程中不會出現問題,但在將Tomcat安裝到本機服務後啟動時則將會出現上述問題,因為服務中執行Tomcat時,執行的是tomcat的.exe檔案 ,而並非執行的startup.bat檔案,而在此處執行tomcat的exe檔案時,則必須要保持環境變數中所指向的jdk位數和tomcat保持一致,這也是點選tomcat.exe直接執行時一閃而過的原因所在。,。。
簡單說一下在配置Tomcat自啟動需要注意的錯誤後,則再簡單記錄一下配置Tomcat自啟動的幾個步驟,首先需要保證所要設定自啟動的tomcat中的bin目錄下存在service.bat檔案,不存在時則需要重新下載安裝Tomcat,網上有說到下載一個新的service.bat檔案拷貝過去,沒有試過該方法是否成功,不做任何評價。百度雲中下載jdk7 64位和tomcat7-64位地址連結為: http://pan.baidu.com/s/1skIkJFZ 密碼: k5bv ; 首先開啟cmd 將service.bat檔案直接拖入cmd中,再直接回車,按照提示選擇 安裝Tomcat服務或是移除Tomcat服務,當然也可以直接cd 到service.bat檔案路徑下再回車執行該檔案,輸入service.bat install則直接安裝該Tomcat服務,安裝成功後,可直接在命令視窗service.msc開啟系統服務,找到apache tomcat 服務,右鍵屬性設定啟動型別為自啟動即可。再此處還需要注意並且知道的是 必須配置Tomcat和jdk的系統配置路徑,jdk配置路徑不在解釋;
Tomcat配置時,重新新建一個CATALINA_HOME,變數值則為D:\Downloads\apache-tomcat-7.0.65 tomcat所在的資料夾下,再在path路徑下 新增;%CATALINA_HOME%\bin即可,必須保證Tomcat和jdk存在於系統變數的配置中,這個是最基礎也是最必須的!