測試過不行
使用服務啟動后,tomcat運行時會拋出各種內存溢出錯誤,於是我第一時間想到的是去修改catalina.bat文件中的內存設置,但是然並卵,於是我又嘗試不用服務,去使用startup.bat文件運行項目是能夠正常跑起來的,是為什么呢,這個問題搞了我很久,到處尋找終於找出問題,我們還是可以看下service.bat文件,從下圖看,我們可以大概看懂意思,使用服務運行的時候,我們會執行service.bat文件,然后service.bat會去執行tomcat.exe文件,但是我們正常去運行startup.bat的時候,tomcat回去執行catalin.bat文件,所以由此看來兩種運行方式是不一樣的,於是,得出解決方案:
打開service.bat文件,找到如下兩個參數--JvmMs(最小內存)、--JvmMx(最大內存) 修改為自己需要的大小,我們可以看到,圖中,這兩個參數的默認值,我們只需要修改默認值,保存,然后重新安裝服務,這個問題就搞定了。
---------------------
作者:Suoyi丶O
來源:CSDN
原文:https://blog.csdn.net/qq_37789351/article/details/84228680
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!