zoukankan      html  css  js  c++  java
  • 启动tomcat一闪而过问题调试并解决

    之前一直用myelise+tomcat启动项目很正常,今天在尝试用绿色版tomcat8时,点击startup.bat文件时,一闪而过,tomcat未正常启动,也无法看到错误信息。搜索网络查找到调试方法,经过调试并解决该问题,记录如下。

    1.启动一闪而过的问题安装版本的tomcat一般不会有,绿色版要双击startup.bat启动需要配置环境变量,

    JAVA_HOME:H:DevelopToolsJavajdk1.6.0_20    //java_home指向你自己jdk安装目录

    CATALINA_HOME:H:DevelopToolsapache-tomcat-6.0.32

    CLASSPATH:.;%JAVA_HOME%;%JAVA_HOME%jrelib;

    PATH:.;%JAVA_HOME%in;%CATALINA_HOME%in;

    配玩环境变量后再次尝试双击startup.bat启动。如果问题依然存在,接着往下

    2.进入tomcat的安装目录(即解压后放置的地方):看到圈出红色的3个bat文件

    一般通过startup.bat启动tomcat时流程是:startup->catalina->setclasspath->catalina

    如果这3个bat文件里面有一个出现错误的话就是启动失败。为了找到一闪而过的原因得需要我们来看看这3个文件里面到底是什么了

    先记事本打开startup.bat,找到最后一句话::end,在后面加上pause,是bat文件运行完后停留在当前页

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

    为了更加详细的看到信息,我们再来更改一句:找到call "%EXECUTABLE%" start %CMD_LINE_ARGS% 把里面的start替换为run。

    再来看看cmd窗口里面输出错误信息了:

    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-XX:MaxNewSize=256m

    再次启动startup.bat会看到

    已经启动成功了(记得把之前修改的内容run、pause还原回去)。

     资源来源于网络,如遇版权问题,请联系博主删除,谢谢。

  • 相关阅读:
    [转]asp.net页面缓存技术
    UL和LI在div中的高度的IE6下兼容性
    jquery制作的横向图片滚动带横向滚动条TackerScroll
    电脑可以上网,但是qq登陆不上去?
    Introduction to discrete event system学习笔记4.6
    Introduction to Discrete event system学习笔记4.9
    Introduction to discrete event systemsstudy 4.5
    Symbolic synthesis of obserability requirements for diagnosability B.Bittner,M.Bozzano,A.Cimatti,and X.Olive笔记4.16
    Introduction to discrete event system学习笔记4.8pm
    Introduction to discrete event system学习笔记 4.8
  • 原文地址:https://www.cnblogs.com/YangJavaer/p/6700354.html
Copyright © 2011-2022 走看看