当前位置: 代码迷 >> 综合 >> tomcat启动不了
  详细解决方案

tomcat启动不了

热度:65   发布时间:2024-02-19 17:40:41.0

昨天在服务器上装了一个tomcat,死活启动不了输入./startup.sh后,一切正常。当时用ps aux|grep tomcat命令查看进程的时候,就是没有tomcat的影子,然后百度也没找到答案。最后不了了之

今天意外的看到了一篇文章,讲的是linux下部署web项目的。其中其中在安装tomcat的时候有一步骤是查看tomcat的log!!!

就是这一步了。进入到tomcat安装目录下logs,有一个catalina.out文件。打开就看到了一条错误提示

/usr/java/tomcat/apache-tomcat-9.0.38/bin/catalina.sh: line 506: /usr/lib/jvm/java-1.8.0/jre  /bin/java: No such file or directory

???

一头雾水,地址咋还不对呢。继续打开bin下的catalina.sh文件

eval $_NOHUP "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \
      -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \
      -classpath "\"$CLASSPATH\"" \
      -Dcatalina.base="\"$CATALINA_BASE\"" \
      -Dcatalina.home="\"$CATALINA_HOME\"" \
      -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
      org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_OUT" 2>&1 "&"

506行开始就是这样一段话。这种引用系统变量的语句怎么可能会错。。。

那么就还有一种可能,我在设置系统配置的时候出错了

接下来输入vim /etc/profile

在JRE_HOME这个常量后面,居然多了一个空格!!!

我的天

因为这个空格,我昨天高Tomcat搞了两小时,硬是没起来。

***.jpg

改完了后 source /etc/profile 

再次启动tomcat。总算可以了。

这里记录下,下次写系统变量,注意空格!!!

 

  相关解决方案