1. 程式人生 > >Tomcat啟動startup.bat閃退和JRE_HOME錯誤

Tomcat啟動startup.bat閃退和JRE_HOME錯誤

先是報個錯,無法啟動,基本意思就是64bit的Tomcat無法安裝在32bit上去,
但是我這個電腦是64的,網上搜了一下,是jre的問題,一會再寫個安裝問題
的解答,先說這個。

配置好Java環境變數後(還有JRE_HOME ,值為jdk下jre路徑,網上是這麼說的
我配置沒好用,先配著吧,可能別人會好用呢。)啟動Tomcat(雙擊Tomcat的bin
目錄下的startup.bat)出現閃退現象,應該是出現了錯誤,檢視錯誤,需要將bat
檔案以文字形式開啟,在結尾新增"pause",注意是加引號裡邊的單詞,不加引號,
實際就是執行這個批處理完成後等待,這樣就不會自動關閉了。

檢視到錯誤JRE_HOME environment variable is not defined correctly……

網上好多解決辦法,我用了都不好用,還有一些也麻煩,我就說一簡單的,
也是找了好久發現的,startup.bat裡邊實際呼叫了另一個批處理,就是
setclasspath.bat這個檔案,把這個檔案以文字形式開啟,裡邊其實寫的就是尋找
你配置的JAVA_HOME和JRE_HOME路徑,既然電腦傻了吧唧的找不到,那咱就不
讓他找了,咱就直接給他就完了唄。以下為編輯位置
rem ---------------------------------------------------------------------------
rem Set JAVA_HOME or JRE_HOME if not already set, ensure any provided settings
rem are valid and consistent with the selected start-up options and set up the
rem endorsed directory.
rem
rem $Id: setclasspath.bat 1202062 2011-11-15 06:50:02Z mturk $
rem ---------------------------------------------------------------------------
rem --------進入編輯begin--------下邊兩行是自己寫的---------------------
set JAVA_HOME=C:\glassfish3\jdk7
set JRE_HOME=C:\Program Files\Java\jre7
rem --------進行編輯end---------上邊兩行詩自己寫的----------------------
rem Make sure prerequisite environment variables are set
rem In debug mode we need a real JDK (JAVA_HOME)

儲存後關閉,好啦,反正我的問題是解決啦。
哦,還有,rem   是批處理的註釋,就好像Java的//一樣,批處理不會執行。