1. 程式人生 > >【tomcat報錯】linux啟動tomcat報錯Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

【tomcat報錯】linux啟動tomcat報錯Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

error:

Linux下啟動和關閉tomcat報錯,如下圖所示:

原因:

因為啟動tomcat會呼叫tomcat安裝檔案中的startup.bat,而它呼叫了catalina.bat則呼叫了setclasspath.bat。因此需要在setclasspath.bat的開頭手動宣告環境變數。

解決方案:

用vim開啟tomcat的bin目錄下的setclasspath.sh新增JAVA_HOME和JRE_HOME兩個環境變數(下圖紅色方框內),兩個環境變數路徑為您安裝的java JDK的路徑。

windows下將export改為set即可。

儲存並且退出即可。

再次使用service tomcat start沒報錯,如下圖所示:

成功用service tomcat start開啟tomcat服務。