zoukankan      html  css  js  c++  java
  • sudo su 提示没有配置JDK environment

    sudo su 提示没有配置JDK environment

        最近工作遇到一问题,我通过SecureCRT远程登录服务器,部署web应用。将变更文件替换后,我需要切换到root用户,重启Tomcat。所做操作,(1)  sudo su

              (2) sh /usr/local/tomcat/apache-tomcat-7.0.53/bin/catalina.sh stop

      报错提示:没有配置JDK environment;

    解决方法一:(1)sudo su  

          (2)source /etc/profile

          (3)sh /usr/local/tomcat/apache-tomcat-7.0.53/bin/catalina.sh stop

    解决方法二:(1)sudo su - 

          (2)sh /usr/local/tomcat/apache-tomcat-7.0.53/bin/catalina.sh stop

    总结:(1)sudo su 和sudo su -区别?

       (2)LINUX下,TOMCAT的startup.sh shutdown.sh和catalina.sh start/stop能都启动和关闭TOMCAT,这两种方式有什么区别呢?  

      start.sh,里面还是通过调用catalina.sh,只不过catalina.sh 里面有很多其他的东西,比如设置CLASSPATH,加载一些包而start.sh几乎没做什么,就判断了一下JDK的路径,和一下配置而已, shutdown.sh和start.sh一样 

     Tomcat有关其它命令:

      bin/startup.sh #启动tomcat
      bin/shutdown.sh #停止tomcat
      tail -f logs/catalina.out #看tomcat的控制台输出;
      #看是否已经有tomcat在运行了
      ps -ef |grep tomcat
      #如果有,用kill;
      kill -9 pid #pid 为相应的进程号
    在启动tomcat不成功时,首先进入tomcat的bin目录下,再执行启动。
    cd /usr/local/tomcat/apache-tomcat-7.0.53/bin
    sh catalina.sh start
  • 相关阅读:
    ElasticSearch : APT-GET安装方式
    python__基础 : 多继承中方法的调用顺序 __mro__方法
    TypeScript : 语法及特性
    Spring : JDBC模板, 事务和测试
    数据库 : 事物以及隔离性导致的问题
    MySQL数据库 : 函数和存储过程
    Java : java基础(6) 反射与枚举
    Java : java基础(5) Socket网络编程
    Java : java基础(4) 线程
    Java : java基础(3) IO流
  • 原文地址:https://www.cnblogs.com/shqblogs/p/5547554.html
Copyright © 2011-2022 走看看