关于Eclipse运行java程序时内存溢出

关于Eclipse运行java程序时内存溢出ECLIPSE运行java程序,系统提示OutOfMemoryError:PermGenspace。解决办法:设置runas—>runconfiguragtions—>jre标签下的属性VMarguments:-server-Xms512m-Xmx1024m-XX:PermSize=512m-XX:MaxPermSize=512m-XX:+CMSC

大家好,又见面了,我是你们的朋友全栈君。ECLIPSE运行java程序,系统提示OutOfMemoryError: PermGen space。

解决办法:

设置run as —>run configuragtions—>jre标签下的属性VM arguments:

-server -Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m -XX:+CMSClassUnloadingEnabled -XX:+PrintGCDetails -Xloggc:%M2_HOME%/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=%M2_HOME%/java_pid.hprof 

其中参数说明如下:

-XX:+CMSPermGenSweepingEnabled : 允许permgenspace的垃圾回收

-XX:+CMSClassUnloadingEnabled : allows the garbage collector to remove even classes from the memory

-XX:PermSize=256M -XX:MaxPermSize=256M : raises the amount of memory allocated to the permgenspace

解决失败用例:

1.在系统环境变量中添加 MAVEN_OPTS=”-Xms40m -Xmx512m -XX:PermSize=512m” 不行,

2.在eclipse.ini文件中添加 -Xms40m -Xmx512m -XX:PermSize=512m 也不行。

3.run as —>run configuragtions—>jre标签下的属性VM arguments:

-Xms512m -Xmx1024m

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159287.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • eclipse使用–设置自动补全代码

    1、Java设置自动补全(1)设置自动补全依次点击Window–>Perferences(选项设置)–>Java–>Editor(编辑)–>ContentAssist(内容辅助/代码提示)然后在“ContentAssist”页面中,可以看到下面有一个AutoActivation中有一个Autoactivationtrigge…

    2022年4月4日
    790
  • Qt多线程:使用互斥锁

    1、官方文档:QMutex类提供线程间的访问序列化。QMutex的目的是保护一个对象、数据结构或代码片段,这样每次只有一个线程可以访问它(这类似于Javasynchronized关键字)。通常最好将互斥对象与QMutexLocker一起使用,因为这样可以很容易地确保一致地执行锁定和解锁。2、官方示例:QMutexmutex;intnumber=6;v…

    2022年4月8日
    443
  • Arthas – Java 线上问题定位处理的终极利器「建议收藏」

    Arthas – Java 线上问题定位处理的终极利器「建议收藏」前言在使用Arthas之前,当遇到Java线上问题时,如CPU飙升、负载突高、内存溢出等问题,你需要查命令,查网络,然后jps、jstack、jmap、jhat、jstat、hprof等一通操作。最终焦头烂额,还不一定能查出问题所在。而现在,大多数的常见问题你都可以使用Arthas轻松定位,迅速解决,及时止损,准时下班。1、Arthas介绍Arthas是Alib…

    2025年8月22日
    6
  • linux vim命令详解_linux中查看文件内容的命令

    linux vim命令详解_linux中查看文件内容的命令 vim是linux中最基本的操作vim常用模式1、命令模式2、插入模式3、底行模式4、可视化模式,命令模式按v进入5、替换模式,命令模式下按r进入1、插入模式默认进入文件打开的是命令模式在这个模式下是不能插入字符的按“i”键,然后就进入到插入模式了,屏幕下面有个“–INSERT–”标识,很明显的现在就能写你的文档了,写完后按“Esc"键就…

    2025年7月2日
    4
  • 一键安装nagios

    一键安装nagios

    2021年8月27日
    65
  • 解决在打开word时,出现 “word 在试图打开文件时遇到错误” 的问题(亲测有效)[通俗易懂]

    解决在打开word时,出现 “word 在试图打开文件时遇到错误” 的问题(亲测有效)[通俗易懂]1.问题描述:最近在网上查找期刊论文的模板时,发现从期刊官网下载下来的论文格式模板,在本地用word打开时,出现错误,情况如下2.解决办法1.关闭提示窗口,打开左上角的【文件】按钮2.点击【选项】按钮3.点击【信任中心】>>>>【信任中心设置】4.选择【受保护视图】选项卡,将右侧窗口中红色框选的三个打勾选项取消打勾,点击确定,依次退出5.重新打开w…

    2022年5月29日
    86

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号