启动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=C:\Program Files\Java\jdk1.6.0_43
set JRE_HOME=C:\Program Files\Java\jdk1.6.0_43(具体值要以实际的jdk安装路径为准)
==============================================================
2) The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE
分析原因:环境变量JAVA_HOME的设置中应该指定jdk的路径,不是jre的路径
解决方法:
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_43(这里是JDK的安装后路径)
3)error occurred during initialization of vm could not reserve enough space for object heap could not create the java virtual machine
分析原因:因为程序初始化时请求不到足够的内存,导致vm程序退出
解决方法:
设置tomcat的应用内存,在catalina.bat中 找到Execute The Requested Command下面的set JAVA_OPTS把这一句替换为 set JAVA_OPTS= -Xms800m -Xmx800m
或者 set JAVA_OPTS= -server -Xms800m -Xmx800m -XX:MaxNewSize=256m
说明: - Xms为tomcat启动初始内存 - Xmx为tomcat最大占用内存,以上两个参数关系到tomcat承受的访问性能,但也要根据服务器实际内存情况设定。
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!