• 启动tomcat时cmd窗口一闪而过


      在tomcat的安装目录下 双击startup.bat启动时cmd窗口一闪而过

    1.在系统中查看配置JDK的环境变量是否正确

    2.进入tomcat的安装目录

    在启动tomcat时流程是:startup->catalina->setclasspath->catalina

    如果这3个bat文件里面有一个出现错误就会导致tomcat启动失败,需要看下3个文件里面到底是什么了就能找到找到一闪而过的原因了

      (1)用记事本打开startup.bat,找到最后一句话::end,:end是一个标记,在后面加上一句pause

      

      保存,再次执行startup.bat,就会看到下图,当按任意的键时cmd窗口又是一闪而过了。但是这已经确定了我们的环境变量都是正确的。

      

      (2)为了更加详细的看到信息,找到startup.bat文件里面的 call "%EXECUTABLE%" start %CMD_LINE_ARGS% 把里面的start替换为run。

      

      保存,再次执行startup.bat,就会看到下图,这就是一闪而过的真正原因

      

          这个报错的原因是较高版本的JDK编译的class试图在较低版本JVM上运行产生的错误

      本机JDK用的是1.7  tomcat 9必须是1.8以上  官方文档:http://tomcat.apache.org/whichversion.html 

      后来试了一下jdk8,然后tomcat9一下子就跑起来了

      还有一种情况是黑框口输出:

      error occurred during initialization of vm

      could not reserve enough space for objectheap

      could not create the java virtual machine

      因为程序请求不到足够的内存就启动不了vm,导致程序退出。

      在catalina.bat中 找到Execute The Requested Command下面的

      set JAVA_OPTS把这一句替换为:set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m-Xmx800m -XX:MaxNewSize=256m

      再次启动startup.bat会看到 已经启动成功了(记得把之前修改的内容run、pause还原回去)。

  • 相关阅读:
    STL中的map
    HDU 4027 Can you answer these queries?
    HDU 2199 Can you solve this equation?
    USACO section1.2 Name That Number 命名那个数字
    HDU 3790 最短路径问题 (双重权值)
    [笔记]CiscoPT配置RIP
    [笔记]Cisco PT VLANTrunk配置
    iptables感悟Ubuntu
    CentOS网络配置
    Discuz X2 数据库备份功能分析
  • 原文地址:https://www.cnblogs.com/qinxu/p/9179479.html
Copyright © 2020-2023  润新知