专业的JAVA编程教程与资源

网站首页 > java教程 正文

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

temp10 2024-10-26 15:15:59 java教程 15 ℃ 0 评论

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

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


报错.堆内存不够.


因为项目中大量使用了多线程,输出了很多日志,所以项目如果在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:永久内存最大值


这样就可以了.

?

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表