Tomcat中startup.bat启动无效

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

相关文章
相关标签/搜索