tomcat启动时一闪而过问题(闪退)
2016-06-16 23:00
645 查看
tomcat启动时一闪而过问题(闪退)
windows系统为例,问题追踪:
打开tomcat/bin/startup.bat
1、在文件最后新增一行,输入 pause
2、找到 call "%EXECUTABLE%"
start %CMD_LINE_ARGS% 改为
call "%EXECUTABLE%"
run %CMD_LINE_ARGS%
保存,重新运行。
常见错误分析:
1、
错误信息:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
问题原因:JAVA_HOME和the JRE_HOME的环境变量没有定义或设置有误。
解决方式:
可以再系统的“环境变量”中设置一下JAVA_HOME即可.
或者:默认情况下,startup.bat调用catalina.bat,catalina.bat调用setclasspath.bat,
因此可以在其中一个文件头里设置一下JAVA_HOME:set JAVA_HOME="D:\jdk\jdk1.6"
2、
错误信息:Error
occurred during initialization of VM Could not reserve enough space for object heap
问题原因:内存设置过大,导致JVM没有起来
解决方式:
在catalina.bat中设置JAVA_OPTS为合理值,如
set JAVA_OPTS=-server -Xms512m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m
windows系统为例,问题追踪:
打开tomcat/bin/startup.bat
1、在文件最后新增一行,输入 pause
2、找到 call "%EXECUTABLE%"
start %CMD_LINE_ARGS% 改为
call "%EXECUTABLE%"
run %CMD_LINE_ARGS%
保存,重新运行。
常见错误分析:
1、
错误信息:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
问题原因:JAVA_HOME和the JRE_HOME的环境变量没有定义或设置有误。
解决方式:
可以再系统的“环境变量”中设置一下JAVA_HOME即可.
或者:默认情况下,startup.bat调用catalina.bat,catalina.bat调用setclasspath.bat,
因此可以在其中一个文件头里设置一下JAVA_HOME:set JAVA_HOME="D:\jdk\jdk1.6"
2、
错误信息:Error
occurred during initialization of VM Could not reserve enough space for object heap
问题原因:内存设置过大,导致JVM没有起来
解决方式:
在catalina.bat中设置JAVA_OPTS为合理值,如
set JAVA_OPTS=-server -Xms512m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m
相关文章推荐
- 修改tomcat服务器默认端口号
- 浅谈WebLogic和Tomcat
- tomcat安装ssl证书[推荐]
- Linux下Tomcat安装
- tomcat发布网站的三种方式
- tomcat的安装目录结构简介
- j2ee工程(即动态网站工程Dynamic Web Project),在tomcat容器下运行时(确切说是class文件在运行时),jar包的执行顺序
- tomcat服务器的搭建及介绍
- tomcat内存溢出
- Tomcat 部署详解
- 输入ip访问tomcat首页
- JVM每小时执行一次FULL GC问题
- tomcat配置解决中文乱码
- Linux下Tomcat的启动、关闭、杀死进程
- windows 下 tomcat 内存设置(处理tomcat 内存溢出异常)
- Apache和Tomcat之间请求处理
- 解决:Tomcat 局域网IP地址 访问不了
- tomcat内存溢出之PermGen space
- Linux迁移tomcat所在目录路径
- Linux下安装启动多个Tomcat的配置