在XP上明明已經安裝了JDK1.5并設置好了JAVA_HOME,可偏偏Tomcat在啟動過程中找不到。
報錯信息如下: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各jre_home路徑,何解?
原因不知道了,下面來看解決辦法:
1、分析startup.bat啟動腳本:發現其調用了catalina.bat,而catalina.bat調用了setclasspath.bat
2、在setclasspath.bat的頭部定義了JAVA_HOME和JRE_HOME的值,那么在這里手動設置JAVA_HOME變量
3、重啟tomcat,敲入http://localhost:8080驗證,問題解決。
tomcat5需要jdk1.6做支撐,jdk1.5不能夠。
新聞熱點
疑難解答