优秀的编程知识分享平台

网站首页 > 技术文章 正文

SpringBoot执行jar报错java.lang.OutOfMemoryError_指定内存大小

nanyue 2024-10-12 05:47:08 技术文章 6 ℃

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


报错.堆内存不够.


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


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


?编辑


内存不足.


执行的时候需要加上:


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


一般加上:


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


这样就可以了.

?

最近发表
标签列表