tomcatX.exe与startup.bat启动的区别

Posted 麦田

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcatX.exe与startup.bat启动的区别相关的知识,希望对你有一定的参考价值。

在我本机我都是使用MyEclipse启动tomcat,生产服务器上是创建了tomcat服务,做了一个导出excel的功能,很耗内存,在本机MyEclipse上扩大了内存,没问题。而在服务器上就报OOM异常了,于是在/bin/catalina.bat文件里修改内存,发现不起作用。

还是要回到题目提出的问题,tomcat6.exe与startup.bat的区别(我使用的版本还是6)。

1、这两个都可以启动tomcat,但tomcat6.exe必须安装了服务(如何创建服务参考:tomcat创建一个windows服务)才能启动,而startup.bat不需要

2、另一个区别就是他们启动所使用的Java内存环境配置是不同的。这个区别就是导致的我的问题的出现

我在服务器上是启动的tomcat服务,而tomcat服务就是使用的tomcat6.exe,

在Windows下如果使用startup.bat启动的 就需要在catalina.bat里修改内存

@echo off
set JAVA_OPTS=%JAVA_OPTS% -server -Xms2048m -Xmx2048m -XX:MaxNewSize=1024m -XX:PermSize=2048M -XX:MaxPermSize=2048m

使用tomcat6.exe启动的 点击tomcat6w.exe,会弹出一个界面窗口,点击Java选项卡,直接修改即可

然后重启tomcat服务

参考文章:tomcat 启动内存设置

Tomcat7.exe与startup.bat的区别

以上是关于tomcatX.exe与startup.bat启动的区别的主要内容,如果未能解决你的问题,请参考以下文章

tomcat启动startup.bat一闪而过

运行startup.bat的启动过程

tomcat启动startup.bat一闪而过的问题处理方式

windows系统下tomcat启动startup.bat一闪而过

tomcat启动startup.bat一闪而过亲测有效

tomcat的bin目录中startup.bat/tomcat.6.exe/tomcat6w.exe区别