
Tomcat
1 前言
一个问题,一篇文章,一出故事。
最近调试tomcat遇到提示“/jre/bin/java: No such file or directory”,错误,详细如下,
/usr/tomcat/apache-tomcat-8.5.81/bin/catalina.sh: line 504: /jre/bin/java: No such file or directory
2 最佳实践
2.1 检查环境变量设置
cat /usr/tomcat/apache-tomcat-8.5.81/bin/setenv.sh
可见如下配置,
VA_HOME=/usr/java/jdk-15.0.2 JRE_HOME=${JAVA_HOME}/jre CATALINA_HOME=/usr/tomcat/apache-tomcat-8.5.81 CATALINA_BASE=${CATALINA_HOME} JAVA_OPTS='-server -Xms2048m -Xmx4096m -Xss512k' TOMCAT_USER=tomcat
如果使用命令测试如下目录,
ls /usr/java/jdk-15.0.2/jre/
可见如下提示,
ls: cannot access '/usr/java/jdk-15.0.2/jre/': No such file or directory
2.2 修复错误提示
mkdir -p /usr/java/jdk-15.0.2/jre/
某些版本以上命令不能完全解决问题,请尝试使用如下配置,
vim /usr/tomcat/apache-tomcat-8.5.81/bin/setenv.sh
将“JRE_HOME”直接指向“JAVA_HOME”,即变量定义修改如下,
JRE_HOME=${JAVA_HOME}
没有评论