Java
CATALINA_HOME 環境變數未正確定義此環境變數是執行此程序所必需的”
我已經安裝了 JDK 7 和 tomcat 7 並設置了以下環境變數:
PATH: ......C:\Progra~1\Java\jdk1.7.0_51;F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52\bin; CATALINA_HOME: F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52; JAVA_HOME: C:\Progra~1\Java\jdk1.7.0_51; JRE_HOME: C:\Progra~1\Java\jre7;
當我嘗試執行命令
catalina.bat
時,它會引發以下錯誤:The CATALINA_HOME environment variable is not defined correctly This environment variable is needed to run this program.
執行命令時
setclasspath.bat
,它會拋出以下錯誤:The JRE_HOME environment variable is not defined correctly This environment variable is needed to run this program.
當我嘗試執行命令
service.bat
時,錯誤是:The tomcat7.exe was not found... The CATALINA_HOME environment variable is not defined correctly. This environment variable is needed to run this program".
而且當我嘗試執行
%CATALINA_HOME%
fromRUN
時,錯誤消息顯示:Windows cannot find the path.
這裡可能是什麼問題?
看起來您在 CATALINA_HOME 變數(和其他變數)的末尾有一個額外的分號。嘗試:
F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52
代替
F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52;
在 Windows 上設置 JAVA_HOME 、 CATALINA_HOME 環境變數
在大多數 Windows 情況下,最簡單的方法是設置環境變數:
在 Win 7 上:
控制面板 -> 系統 -> 高級系統設置 -> 高級(選項卡)-> 環境變數(按鈕)