Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 完美解决(tomcat error)
程序员文章站
2022-07-14 10:29:51
...
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
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
SSH: EXEC: completed after 201 ms
SSH: Disconnecting configuration [192.168.43.25_env] ...
ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [1]]
Build step 'Send build artifacts over SSH' changed build result to UNSTABLE
Finished: UNSTABLE
原因:
因为启动tomcat会调用tomcat安装文件中的startup.bat,而它调用了catalina.bat则调用了setclasspath.bat。因此需要在setclasspath.bat的开头手动声明环境变量。
解决方案:
用vim打开tomcat的bin目录下的setclasspath.sh,添加JAVA_HOME和JRE_HOME两个环境变量(下图红色方框内),两个环境变量路径为您安装的java JDK的路径。
windows下将export改为set即可。
保存并且退出即可。
再次使用service tomcat start没报错,如下图所示
成功用service tomcat start开启tomcat服务。
推荐阅读
-
tomcat启动报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
-
Tomcat9+JDK 13报错Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run thi
-
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these enviro
-
关于Tomcat打开 **闪退** 及出现 **Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
-
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 完美解决(tomcat error)
-
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
-
(转)Neither the JAVA_HOME nor the JRE_HOME environment variable is defined解决方案
-
jira error: Neither the JAVA_HOME nor the JRE_HOME environment variable is defin
-
jira error: Neither the JAVA_HOME nor the JRE_HOME environment variable is defin
-
tomcat启动报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined