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

本文探讨了tomcat6.exe与startup.bat启动Tomcat服务器的区别。主要差异在于tomcat6.exe需要预先安装为服务,而startup.bat可以直接启动,且两者内存配置方式不同。当在服务器上遇到内存问题时,修改catalina.bat文件无效,需通过tomcat6w.exe的Java选项卡调整内存设置。
摘要由CSDN通过智能技术生成

在我本机我都是使用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的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值