1. 程式人生 > >JRE_HOME錯誤 The JAVA_HOME environment variable is not defined correctly

JRE_HOME錯誤 The JAVA_HOME environment variable is not defined correctly

The JAVA_HOME environment variable is not defined correctly 這個錯誤也有可能是因為setclasspath.bat中的JAVA_HOME和JRE_HOME沒有讀取到(電腦太笨 沒找到 不知道是什麼原因 應該是作業系統的原因吧)

配置好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的//一樣,批處理不會執行。