0
点赞
收藏
分享

微信扫一扫

SpringBoot项目在命令窗口执行jar包报错java.lang.OutOfMemoryError_指定内存大小---SpringCloud工作笔记190


这个错误是因为,在java -jar xx.jar执行的时候,是用的默认的内存大小,默认内存大小不够,导致运行

报错.堆内存不够.

因为项目中大量使用了多线程,输出了很多日志,所以项目如果在IDea工具中执行的话,那么会输出

很多日志,idea这个时候就会变的非常的卡顿,没法用了,所以就需要打jar包,然后在cmd窗口中运行程序.但不能直接java -jar xx.jar 这样来执行.这样执行会导致,长时间运行就会报错,出现.

SpringBoot项目在命令窗口执行jar包报错java.lang.OutOfMemoryError_指定内存大小---SpringCloud工作笔记190_spring boot

内存不足.

执行的时候需要加上:

java -jar -Xms8m -Xmx16m -XX:PermSize=8M -XX:MaxPermSize=16M  xxx.jar

一般加上:

 java -jar -Xms8m -Xmx16m  xxx.jar 这样就可以了.
说明:
Xms:堆内存初始大小
Xmx:堆内存最大值
PermSize:永久内存初始大小
MaxPermSize:永久内存最大值
 

这样就可以了.

举报

相关推荐

0 条评论