Neither the JAVA_HOME nor the JRE_HOME environment variable is defined(tomcat error)

问题:

Linux下启动和关闭tomcat报错,如下所示:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program

原因:

因为启动tomcat会调用tomcat安装文件中的startup.bat,而它调用了catalina.bat则调用了setclasspath.bat。因此需要在setclasspath.bat的开头手动声明环境变量。

解决方案:

用vim打开tomcat的bin目录下的setclasspath.sh,添加 JAVA_HOME 和 JRE_HOME 两个环境变量,两个环境变量路径为您安装的 Java JDK 的路径。
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined(tomcat error)_第1张图片
windows下将export改为set即可。

你可能感兴趣的:(【工具】Tomcat)