startup.bat一闪而过

helloworld_34035044
• 阅读 383

这次打开tomcat。startup.bat又一闪而过了,我想了想难道是前两天的没弄好么,不对啊,我记得已经好了,我过去看了看,发现之前改的配置还在,那证明不是上次的问题,接下来找找问题。

一、问题解决

样再startup.bat后面加上pause,在窗口上发现环境变量已启动。

startup.bat启动tomcat时流程是:startup->catalina->setclasspath->catalina

为了更详细的看到信息,我们找到call "%EXECUTABLE%" start %CMD_LINE_ARGS% 把里面的start替换为run。发现原因是server.xml文件找不到了,果然我打开conf文件夹发现server.xml文件,发现没有server.xml文件,可能是改文件的时候不知道弄哪去了,加上了就好了。

二、error occurred during initialization of vm could not reserve enough space for object heap could not create the java virtual machine

当出现这个错误是,这是我们需要设置tomcat应用内存了。

分析原因:因为程序初始化时请求不到足够的内存,导致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承受的访问性能,但也要根据服务器实际内存情况设定。

点赞
收藏
评论区
推荐文章
不才 不才
2年前
快24岁了,没什么目标(不才的21年年终总结)
第三次打开文档,算第二版了,还是不知道怎么开头,脚本和结构也是改了又改,写着写着又成了流水帐,眼看着从21年到22年了再不写就成了年“中”总结了。今天熬个夜,这次用的Apple的备忘录,在写的时候觉得行距太挤了,还找不到怎么调整。别问为什么用Apple备忘录。啊你没问啊,那没事了。写完回头,突然发现原来年后写总结最难的是今年/去年是那年啊。Ps:今年表
This environment variable is needed to run this program
​今天使用皕杰平台启动tomcat时,startup.bat一闪而过,我们在startup.bat里面end后面加上pause,这是我们就会发现报Thisenvironmentvariableisneededtorunthisprog
Stella981 Stella981
3年前
Http协议入门、响应与请求行、HttpServletRequest对象的使用、请求参数获取和编码问题
1课程回顾web入门1)web服务软件作用:把本地资源共享给外部访问2)tomcat服务器基本操作:启动: %tomcat%/bin/startup.bat关闭:%tomcat%/bin/shutdown.bat访问tomcat主页:http://localhost:80803)web应用目录结构
Easter79 Easter79
3年前
Tomcat 源码分析一 :快速搭建 Debug 环境
最近不是特别忙,空闲之余就开始倒腾Tomcat源码了,之前也陆陆续续看过一点,翻过《Howtomcatworks》这本书。这次想趁着有时间,系统性的好好分析下Tomcat的源码。分析源码的第一步自己是先搭建debug环境,我之前选择的是先下载Tomcat源码,然后通过Tomcat文档里面写的方法,使用ant构建,发现中间需要用很长的时间,中间经常提
Easter79 Easter79
3年前
Tomcat 免安装版一闪而过问题
1在使用免安装版Tomcat,遇到很多次运行startup.bat后,一个窗口一闪而过的。为了分析导致tomcat启动失败的原因,我们可以现在tomcat的目录下选中startup.bat文件,单击右键,选择编辑。2在startup.bat文本的最后敲上“pause”,保存后重新运行startup.bat\
Wesley13 Wesley13
3年前
5个步骤,教你瞬间明白线程和线程安全
记得今年3月份刚来杭州面试的时候,有一家公司的技术总监问了我这样一个问题:你来说说有哪些线程安全的类?我心里一想,这我早都背好了,稀里哗啦说了一大堆。他又接着问:那你再来说说什么是线程安全?——然后我就GG了。说真的,我们整天说线程安全,但是对于什么是线程安全我们真的了解吗?之前的我真的是了解甚微,那么我们今天就来聊聊这个问题。在探讨线程安全之前,我
Stella981 Stella981
3年前
Hibernate纯sql查询结果和该sql在数据库直接查询结果不一致
问题:今天在做一个查询的时候发现一个问题,我先在数据库实现了我需要的sql,然后我在代码中代码:selectdistinctd.id,d.name,COALESCE(c.count_num,0),COALESCE(c.count_fix,0),COALESCE(c
Stella981 Stella981
3年前
Jetty9.4官方文档部分翻译【入门+嵌入式开发】
嗯对又是我我又来玩翻译了这次的翻译比较刺激这次我翻译了Jetty的官方文档虽然只是部分我的口号是”本着高尚的自学精神,加上暑假有点无聊。“再强调几个重要的事:1.自学用!虚心赐教!2.面向本科生,也就是菜鸟,所以官方文档一些非常深的东西就没翻译了。3.主要内容:入门、扫描注释、嵌入式开发。4.
Python进阶者 Python进阶者
9个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
Python进阶者 Python进阶者
2个月前
盘点一个Pycharm汉化过程中的一个坑
大家好,我是Python进阶者。一、前言前几天在Python最强白银交流群【生产队的驴都是不歇的】问了一个Python汉化的问题,问题如下:要把我弄疯了,汉化不成功,想重新安装,又不给出卸载选项,通过硬盘安装插件又提示异常。去插件文件夹删除所有插件文件,再