問題原因
通過tomcat啟動項目,也許是因為項目太大,配置的內存不夠用了。老是報內存溢出的問題。
解決辦法
1.選中項目 右鍵 run as -》Run Configurations...
2.出現tomcat配置頁面。選中需要修改的tomcat -》Arguments-》在框內添加如下代碼(具體要多大根據實際項目情況來設置)
(-Xms1024m -Xmx2048m -XX:MaxPermSize=1024M )
3.保存重啟之后項目就可以正常運行了。
4.補充
- -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
- -vmargs:說明后面是VM的參數,所以后面的其實都是JVM的參數了
- -Xms128m:JVM初始分配的堆內存
- -Xmx512m:JVM最大允許分配的堆內存,按需分配
- -XX:PermSize=64M:JVM初始分配的非堆內存
- -XX:MaxPermSize=128M:JVM最大允許分配的非堆內存,按需分配