java web 点着点着就死掉了_解决Eclipse中的卡死现象

解决Eclipse中的卡死现象

取消验证

windows–>perferences–>validation 把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator

18f0dd1a1c29bf63d3989eaa120efa78.png

关闭拼写检查

windows–>perferences–>general–> editors->Text Editors->spelling

9847447e55a7e76bb794c5f30ac2e27e.png

修改JSP、html等容易卡顿页面时的编辑工具

Window > perferences > General > Editors > File Associations > 在File

types 中选择 *.html > 在Associated editors 中将”text Editor”设置为默认。其他的文本格式类似

691a704bc3492e2fdeddfdec4f7259e4.png

杜绝jar包访问网络

当用eclipse编辑JSP时,使用智能提示将可能导致ide卡死。 这是因为eclipse提示时会根据JAR包指定的javadoc

location访问网络。 解决方法:window–>preferences–>java–>installed

JREs,编辑使用的jre,把rt.jar和charsets.jar的javadoc

location设置为空(none)即可。当然也可以去下载javadoc到本机,进行相关设置也可以解决。

另外:把自己项目中所有用到的jar包,都作同样处理。

1f2a3ca0fd6b282e9de1ea9d5c89881e.png

修改打开链接的快捷键

最近在Eclipse中编辑代码时,使用快捷键进行复制粘贴,经常会导致编辑器短暂的停顿,光标不跟随,居然反应不过来,几近假死。

想来想去应该是编辑上的什么配置或者是IDE的什么功能导致,于是进入Preferences查找edit功能,进行一个个的测试,最后发现原来是代码的超链功能导致。

进入方法:Window -> Preferences -> General -> Editors -> Text Editors ->

Hyperlinking 把超链的快捷键改为其他键比如Alt(不能改为shift)

说明:在Eclipse中,经常可以使用Ctrl+鼠标单击,可以直接将编辑界面引导到相关的方法,属性,或者类。

这个功能确实非常好用,但是由于复制粘贴的功能快捷键也是Ctrl,以致我在快速进行操作的时候,Eclipse反应不过来,无法分析我的操作,现在只需要改变一个其他的快捷

原网页地址:http://liyanblog.cn/articles/2013/03/28/1364464592117.html#6555527-youdao-1-342-6bf3f08145fcae5f9805082906cbbf15

75ed051066a5629689041f8659f534ef.png

修改项目的.project文件

eclipse中默认js编辑器非常慢,尤其在拷贝粘贴代码时的解决方法 使用的是官网标准版的eclipse3.9 for

javaEE未装任何插件,写JS时卡的简直无法忍受,尝试去掉所有的validate,包括菜单和项目属性中的都无作用,后来在项目根目录..project中发现以下红色行居然Validator都还在,把红色对应的配置段全部删去后,问题解决,编辑JS再也不似蜗牛了.

原文参考链接:http://blog.csdn.net/bell2008/article/details/8758290

调整Eclipse运行内存。

内存不是越大越好

在eclipse的安装目录下编辑eclipse.ini文件,将其中的参数改成:

–launcher.defaultAction

openFile

–launcher.XXMaxPermSize

768M

-showsplash

org.eclipse.platform

–launcher.XXMaxPermSize

768M

–launcher.defaultAction

openFile

-vm

C:\Program Files\Java\jre1.8.0_151\bin\javaw.exe

-vmargs

-Dosgi.requiredJavaVersion=1.6

-Xms1024m

-Xmx2048m

-XX:MaxPermSize=1024m

-XX:-UseGCOverheadLimit

140c97e682708641e04ae480c3e85124.png

调整Eclipse web项目修改java代码不重启tomcat方式

(1)

热部署:就是容器状态在运行的情况下重新部署整个项目.在这种情况下一般整个内存会清空,重新加载.简单来说就是Tomcat或者其他的web服务器会帮我们重新加载项目.这种方式可能会造成sessin丢失等情况.

(2)热加载:就是容器状态在运行的情况下重新加载改变编译后的类.在这种情况下内存不会清空,sessin不会丢失,但容易造成内存溢出,或者找不到方法。因为内存无法转变成对像.一般改变类的结构和模型就会有异常,在已经有的变量和方法中改变是不会出问题的

747b0a4179f9a26e3654f2d725525ef3.png

这里将reloadable改为false,添加crossContext=”true”,这样就能进行 热启动 了,注意:需要用debug启动

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值