1.window环境,tomcat版本号8.5.32,修改bin/catalina.bat
在set CLASSPATH=这一行前面加set "JRE_HOME=%CATALINA_BASE%\jre"
2.centos环境,tomcat版本号8.5.49,修改bin/catalina.sh
# OS specific support. $var _must_ be set to either true or false.cygwin=falsedarwin=falseos400=falsehpux=falsecase "`uname`" inCYGWIN*) cygwin=true;;Darwin*) darwin=true;;OS400*) os400=true;;HP-UX*) hpux=true;;esacexport JRE_HOME=../jre
3.window环境实践
启动service.bat的时候,报以下异常:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
是因为service.bat使用的JAVA_HOME和JRE_HOME并不是和catalina.bat里面的一样,需要重新配置
最后修改如下:
catalina.bat在set CLASSPATH=上
添加
set "JRE_HOME=%CATALINA_HOME%\jre"
service.bat在rem Make sure prerequisite environment variables are set上
添加
set "JRE_HOME=%CATALINA_HOME%\jre"
这样既可以使用startup.bat,又可以使用service.bat install tomcat8、uninstall