zoukankan      html  css  js  c++  java
  • /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/bin/java: No such file or directory

    在linux使用两个tomcat的时候, 执行./shutdown.sh的时候, 遇到了这个问题



    这个可怎么办呢  

    原来是我的java下面的文件目录是/java-1.8.0-openjdk-1.8.0.212.b04-xxx/jre/bin/java

    而上面的目录少了jre这个目录, 因此在 vim /etc/profile中进行设置,

    将JAVA_HOME变量

    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64

    修改为: 

    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre

    问题解决, 然后又爆了新的问题



    它说的我的tomcat可能没有运行, 实际上也是这样, 因为8081端口都没有运行

    netstat -lnp |grep 8081

    could not contact localhost8005 tomcat may not be running报错问题

    之前调用tomcat的shutdown.sh无法关闭tomcat,一直报could not contact localhost8005 tomcat may not be running错。

    在网上找了半天答案,一直以为问题出在shutdown.sh上,

    其实是我的思路想错了,shutdown.sh报这个错本身没任何问题,提示也说的很清楚“tomcat may not be running”,tomcat可能没启动,没启动自然也就无法关闭了。

     

    而这次我真正的问题是调用了startup.sh,且也显示了tomcat start,但ps -ef|grep java后却没有tomcat进程。

    最后查明原因是server.xml配置错误,导致tomcat没有启动。(貌似tomcat启动时即使失败也不会报具体的错)

     在配置第二个Tomcat的时候,需要更改的是8080->8081,和8005->8006, 而后面的8009端口不需要更改, 如果更改了, 就会导致Tomcat启动失败(控制台显示成功started,但是8081端口并没有在工作,线程没有运行). 

    参考资料: https://www.cnblogs.com/red-code/p/8959925.html

  • 相关阅读:
    HDU-2502-月之数
    C语言的位运算的优势
    HDU-1026-Ignatius and the Princess I
    HDU-1015-Safecracker
    HDU-1398-Square Coins
    HDU-1028-Ignatius and the Princess III
    背包的硬币问题
    HDU-1527-取石子游戏
    HDU-1996-汉诺塔VI
    css中的选择器
  • 原文地址:https://www.cnblogs.com/zjulanjian/p/11170686.html
Copyright © 2011-2022 走看看