error:
Linux下啓動和關閉tomcat報錯,以下圖所示:java
而在windows下用cmd啓動startup.bat也會報如上的錯誤:vim
Neither the JAVA_HOME nor the JRE_HOME environment variable is definedwindows
雙擊startup.bat則是一閃而過,瀏覽器訪問localhost:8080沒法訪問tomcat的主頁
瀏覽器
緣由:
由於啓動tomcat會調用tomcat安裝文件中的startup.bat,而它調用了catalina.bat則調用了setclasspath.bat。所以須要在setclasspath.bat的開頭手動聲明環境變量。tomcat
解決方案:
用vim打開tomcat的bin目錄下的setclasspath.sh,添加JAVA_HOME和JRE_HOME兩個環境變量(下圖紅色方框內),兩個環境變量路徑爲您安裝的java JDK的路徑。spa
windows下將export改成set便可。blog
保存而且退出便可。cmd
再次使用service tomcat start沒報錯,以下圖所示:it
成功用service tomcat start開啓tomcat服務。class