启动tomcat时 一闪而过解决方法:[5]尾文
的有关信息介绍如下:![启动tomcat时 一闪而过解决方法:[5]尾文](/upload/jingyan/2025/0905/e6b2a2a5.jpg)
本文与“启动tomcat时一闪而过解决方法”属于一个系列的文档,请注意前后一起查阅。
通过前面的3篇对Tomcat中startup.bat、catalina.bat、setclasspath.bat文件的解读,
大家应该对它们有了大体的了解啦,遇到具体的问题我们就可以对症下药了。
我总结一下tomcat经常遇到的几个问题:
1)The JAVA_HOME environment variable is not defined This environment variable is needed to run this program
分析原因:没有在tomcat的配置文件中设置环境变量JAVA_HOME
解决方法:
JAVA_HOME=H:\DevelopTools\Java\jdk1.6.0_20(具体值要以实际的jdk安装路径为准)
CLASSPATH=.;%JAVA_HOME%;%JAVA_HOME%\jre\lib;
或者明确的定义JAVA_HOME环境变量
在setclasspath.bat中开始位置加入以下俩句话:
set JAVA_HOME=H:\DevelopTools\Java\jdk1.6.0_20
set JRE_HOME=H:\DevelopTools\Java\jdk1.6.0_20(具体值要以实际的jdk安装路径为准)
2) TheJAVA_HOMEenvironmentvariableisnotdefinedcorrectly Thisenvironmentvariableisneededtorunthisprogram NB:JAVA_HOMEshouldpointtoaJDKnotaJRE
分析原因:环境变量JAVA_HOME的设置中应该指定jdk的路径,不是jre的路径
解决方法:
JAVA_HOME=H:\DevelopTools\Java\jdk1.6.0_20(这里是JDK的安装后路径)
3)erroroccurredduringinitializationofvm couldnotreserveenoughspaceforobjectheap couldnotcreatethejavavirtualmachine
分析原因:因为程序初始化时请求不到足够的内存,导致vm程序退出
解决方法:
设置tomcat的应用内存,在catalina.bat中找到ExecuteTheRequestedCommand下面的setJAVA_OPTS把这一句替换为 setJAVA_OPTS= -Xms800m-Xmx800m
或者 setJAVA_OPTS=-server-Xms800m-Xmx800m-XX:MaxNewSize=256m
说明: - Xms为tomcat启动初始内存 - Xmx为tomcat最大占用内存,以上两个参数关系到tomcat承受的访问性能,但也要根据服务器实际内存情况设定。
其他问题不再罗列了,以后遇到后可以自己动手解决了。



