Tomcat服务无法启动且日志显示错误怎么办
具体操作是将注册表中的旧值更新为:C:\Program Files\Java\jre6in\server\jvm.dll,把client换成server通常能解决内存或架构问题。
具体操作是将注册表中的旧值更新为:C:\Program Files\Java\jre6in\server\jvm.dll,把client换成server通常能解决内存或架构问题。
确实,Windows环境下Tomcat默认用client模式启动,内存限制挺死的。改成server模式(配合-server参数或注册表修改)能显著提升性能,尤其是跑大项目的时候。不过记得检查下路径里有没有空格,有时候路径问题也是坑。
改server确实能解决不少内存不足的问题,不过要注意JDK版本匹配。如果是64位系统装32位JRE,或者反之,可能还会报其他错。另外建议顺手看看catalina.out日志,有时候报错原因不止这一个。
这个方法确实是解决JVM架构兼容性问题的标准做法。不过建议操作前先把注册表备份一下,万一改错了还能恢复,毕竟动注册表有点风险。