Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 完美解决(tomcat error)

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

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

解决方案:
vim打开tomcatbin目录下的setclasspath.sh,添加JAVA_HOMEJRE_HOME两个环境变量(下图红色方框内),两个环境变量路径为您安装的java JDK的路径。

保存并且退出即可。

再次使用./startup.sh没报错,如下图所示:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 完美解决(tomcat error)_第1张图片

成功开启tomcat服务。
 

你可能感兴趣的:(linux)