Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 469|回复: 0

7个小技巧,解决eclipse卡顿问题

[复制链接]
  • TA的每日心情
    奋斗
    2024-11-24 15:47
  • 签到天数: 804 天

    [LV.10]以坛为家III

    2053

    主题

    2111

    帖子

    72万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    726782
    发表于 2021-6-9 04:43:45 | 显示全部楼层 |阅读模式
    				版权声明:本文为博主原创文章,未经博主允许不得转载。					https://blog.csdn.net/codeMas/article/details/80046184				</div>
    							            <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-d7e2a68c7c.css">
    					<div class="htmledit_views" id="content_views">
                <p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">eclipse作为开发工具,每天都要使用,你肯定遇到过eclipse卡到想哭的时刻,严重影响开发效率啊!如果内存条不要钱,那就加内存吧!一个不够加两个!当然这都是玩笑话,如果不花钱也能解决问题,希望下面几个小tips会有帮助!</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;"><strong>1、去掉自动构建项目,改为手动</strong></p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">在eclipse的菜单栏,选择Project,看到下方的Build Automatically,默认是勾选的,取消勾选就行。然后每次启动项目时,可以先clean所选项目,然后点击右键Build Project,这样不仅可以缓解卡顿,也可以解决某些地方修改了代码后没生效的情况。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;"><strong>2、修改eclipse.ini配置参数</strong></p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">在eclipse.ini的文件中,有两个配置参数:Xms和Xmx。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">Xms是指jvm初始分配的堆内存,默认是物理内存的1/64,可以根据项目的实际大小来修改参数值。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">Xmx是指jvm最大分配的堆内存,默认是物理内存的1/4,可以根据项目的实际大小来修改参数值。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">我自己的eclipse在初始化堆内存时,大概在260M左右,所以我的eclipse.ini文件中,Xms的参数给值512m,Xmx的参数给值1024m,大家可以参考,建议根据实际项目大小和电脑本身物理内存大小来确定两个参数的配值。初始内存占用大于60%后,jvm会将堆内存增大到Xmx的设置值。初始内存占用小于30%时,jvm会将堆内存减少到Xms的设置值。所以在开发过程中,通常会将Xms和Xmx两个参数的配置相同的值,其目的是为了能够在java垃圾回收机制清理完堆区后不需要重新分隔计算堆区的大小而浪费资源。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">另外,如果Xmx不指定或者指定偏小,应用可能会导致java.lang.OutOfMemory错误,此错误来自jvm,不是Throwable的,无法用try…catch捕捉。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;"><strong>3、手动释放内存</strong></p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">在eclipse菜单栏,选择Window,看到最下方的preferences,点击选中,在弹出的选项框中,右边显示有三个勾选框,勾选第三个Show heap status,点击右下的Apply,点击确认后,在eclipse的右下方会出现eclipse堆内存使用情况的数据,也可以看到前面提到的Xms和Xmx参数值,并且旁边有个垃圾桶的图标,那是Garbage Collector,中文叫垃圾回收,是java一个优点,自动回收机制,释放内存。如果eclipse卡到想哭,可以手动点击那个垃圾桶图标释放内存。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;"><strong>4、关闭启动时不需要用到的插件</strong></p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">在eclipse菜单栏,选择Window,看到最下方的preferences,点击选中,在弹出的选项框中,找到Startup and Shutdown,在右边的详细信息中,去掉上面Refresh workspace on startup和Confirm exit when closing last window勾选,在下面的Plug-ins activated on startup中,没什么用处的可以都去掉勾选,点击右下的Apply,点击确认。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;"><strong>5、关闭自动更新和安装</strong></p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">在eclipse菜单栏,选择Window,看到最下方的preferences,点击选中,在弹出的选项框中,找到Install/Update,在右边的详细信息中,勾选Show only the latest versions of available software和Ask me what to do when it happens,点击右下的Apply,点击确认。在Install/Update菜单下面还有两个子菜单,Automatic Updates和Available Software Sites,根据实际情况来勾选或设置,记得设置完后点击右下的Apply,点击确认。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;"><strong>6、关闭拼写检查</strong></p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">在eclipse菜单栏,选择Window,看到最下方的preferences,点击选中,在弹出的选项框中,找到General,选择其下的Editors,再找到Editors下的Text Editors,点开Text Editors,找到Spelling,在右边的详细信息中,最上方的Enable spell checking勾选框,如有勾选,请去掉,然后点击右下的Apply,点击确认。</p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;"><strong>7、关闭保存后续动作</strong></p><p style="margin:10px auto;color:rgb(0,0,0);font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;">在eclipse菜单栏,选择Window,看到最下方的preferences,点击选中,在弹出的选项框中,找到Java,选择其中的Editor,在Editor的子选项中找到Save Actions,在右边的详细信息中,如果perform the selected actions on save选项有优选,请去掉,然后点击右下的Apply,点击确认。</p>        </div>
                </div>
    posted @ 2018-12-19 14:49  星朝  阅读( 1138)  评论( 0编辑  收藏
    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2025-2-2 09:57 , Processed in 0.062808 second(s), 30 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表