启动tomcat时 一闪而过解决方法:[1]前文

 时间:2024-10-14 20:29:21

1、下面我先跟大家确认一下问鞑民略锈题出现的前提条件(本机版本java:1.6.20,tomcat:6.0.32)1)在eclipse里面启动tomcat时都是正常的。2)在系统中配置了各种膣默髻僳环境变量如下:JAVA_HOME:H:\DevelopTools\Java\jdk1.6.0_20CATALINA_BASE:H:\DevelopTools\apache-tomcat-6.0.32CATALINA_HOME:H:\DevelopTools\apache-tomcat-6.0.32CLASSPATH:.;%JAVA_HOME%;%JAVA_HOME%\jre\lib;PATH:.;%JAVA_HOME%\bin;%CATALINA_HOME%\bin;

启动tomcat时 一闪而过解决方法:[1]前文

2、我们来具体来分析一下问题出现的原因及解决办法:进入tomcat的安装目录(即解压后放置的地方):看到圈出红色的3个bat文件,一般通过startup.bat启动tomcat时流程是:startup->catalina->setclasspath->catalina如果这3个bat文件里面有一个出现错误的话就是启动失败。为了找到一闪而过的原因得需要我们来看看这3个文件里面到底是什么了

启动tomcat时 一闪而过解决方法:[1]前文

3、先记事本打开startup.bat,找到最后一句话::end,我们知道end表示结束的意思,:end是一个标记,我们在后面加上一句pause(暂停等待的意思);再次执行startup.bat,就会看到如图,当我们按任意的键时cmd窗口又是一闪而过了。但是这已经确定了我们的环境变量都是正确的。

启动tomcat时 一闪而过解决方法:[1]前文
启动tomcat时 一闪而过解决方法:[1]前文
启动tomcat时 一闪而过解决方法:[1]前文

4、为了更加详细的看到信息,我们再来更改一句:找到call"%EXECUTABLE%"start%CMD_讣嘬铮篌LINE_ARGS% 把里面的start替换为run。再来看看cmd窗口里面输出错误信息了:erroroccurredduringinitializationofvmcouldnotreserveenoughspaceforobjectheapcouldnotcreatethejavavirtualmachine我们大体可以理解为:因为程序初始化时请求不到足够的内存,导致vm程序退出。

启动tomcat时 一闪而过解决方法:[1]前文
启动tomcat时 一闪而过解决方法:[1]前文

5、那么既然找到了问题的原因,我们可以来解决这个问题了:申请足够的内存就可以了如下操作:在catalina.bat中找到ExecuteTheRequestedCommand下面的setJAVA_OPTS把这一句替换为:setJAVA_OPTS=-server-Xms800m-Xmx800m-XX:MaxNewSize=256m关于setJAVA_OPTS这句话其实有很多种替换的方式,但是大体上都是一样的再次启动startup.bat会看到 我们期待已久的画面啦。启动成功啦!

启动tomcat时 一闪而过解决方法:[1]前文
启动tomcat时 一闪而过解决方法:[1]前文
  • 怎么利用教师资格证网上教育和赚钱?
  • 鹅块烧蒜苔的家常做法
  • 如何用DOS命令查询系统开启了哪些服务
  • 有钱花的额度怎么一下子没有了
  • 关于蓝硕3.5英寸wifi移动硬盘盒NAS电源开关故障
  • 热门搜索
    关于宇宙的手抄报 四年级上册数学手抄报 如何制作电子手抄报 小学数学手抄报图片 环境手抄报图片 科技改变生活手抄报 平安校园手抄报内容 反邪教手抄报图片大全 数学手抄报四年级下册 建队日手抄报