MyEclipse 2018保存后出现Flush runtime logs或其他弹框提示导致卡死的解决办法

MyEclipse(CI 2018.12.0)保存卡死的问题困扰了我很久,尤其是flush runtime logs这个问题,最近在国外官方论坛发帖获得了解决办法,现分享出来。

表现症状:

有时候也会没有Flush runtime logs,但是依然会卡死在那,需要等待很长时间:

解决办法:

这种解决方法只适用于spring的项目,因为主要原因还是因为spring的相关校验导致卡死。

点击菜单栏的Window -> Preferences,在Frameworks -> spring下,将AOP Reference Model Builder取消选中,如下图:

注意,这个选项可以针对单个项目设置,所以在你的项目上右键选择Properties,在Project Facets -> spring下面,在右侧切换到General Project Configuration,同样将AOP Reference Model Builder取消选中:

确保生效最好重启MyEclipse,这时候就不会出现恼人的Flush runtime logs或者其他卡死的现象了。

官方团队回答说这个是bug,他们会优先处理,会在下个版本中修复,让我密切关注,原帖提问地址:

https://www.genuitec.com/forums/topic/flush-runtime-logs/#post-609266

其他:

另外还有一种卡死的现象是JPA Project Change Event Handler (waiting),这个在stackoverflow上有解决办法,https://stackoverflow.com/questions/19649847/eclipse-jpa-project-change-event-handler-waiting

具体方法就是将plugins下面的所有JPA插件全部删掉,有两种删除途径:

1)在eclipse或MyEclipse已安装软件里搜索“Dali Java Persistence Tools - JPA Support”,然后卸载掉。

2)使用cmd命令,这是我推荐的方法,因为第一种方法新版MyEclipse搜索时有bug,会卡死。

linux或mac等系统:

mkdir disabled
mkdir disabled/features disabled/plugins

mv plugins/org.eclipse.jpt.* disabled/plugins
mv features/org.eclipse.jpt.* disabled/features

windows:

mkdir disabled
mkdir disabled\features
mkdir disabled\plugins

move plugins\org.eclipse.jpt.* disabled\plugins
for /D /R %D in (features\org.eclipse.jpt.*) do move %D disabled\features

两种方法原理是一样的,唯一的区别就是第一种方法是真的卸载,第二种方法其实只是把JPA插件放在了单独的“disabled”文件夹里,当然了文件夹取什么名字无所谓,只要从plugins里移除就行了。

题外话:

这个问题困扰我很久了,刚开始我以为是电脑配置低的缘故,因为内存只有8G,再加上网上也没找到解决办法(连谷歌都没搜索到),所以一直忍着。但当我换了16G的新电脑后依然还有这个问题,我就觉得不是电脑配置的原因了,不能忍,一个卡死就要等十分钟左右,而且频率很高,于是就跑去官网注册账号提问了。

大家可能注意到了我没有选择去中文官方论坛而是去了英文官方论坛(MyEclipse有国内官网,也有论坛),那是因为我知道在国内论坛提问的话是肯定得不到解决办法的。一来MyEclipse毕竟是老外开发出来的软件,英文官网肯定更专业,二也是我这题外话想说的,国外的技术论坛对于提问是很热心的,解决方法也是很专业的。比如同样一个技术问题,如果你去外网提问,有名的比如stackoverflow,人家不光会告诉你解决方法,还会告诉你为什么要这样做,就好比我上面的Flush runtime logs问题,官方不仅给出了解决方案,还告诉我为什么,尽管没有从根本解决问题,但是人家告诉我会尽快修复,而且从头到尾语气都是很谦恭的。即使人家没有解决方法,我也会很舒服,因为我能感觉到,他们是真的在用心替我解决问题,这个是我从业多年的真心感触。

这方面,国内的技术论坛环境真的差太多了。我并非要贬低国内的技术论坛或什么,只是想说,我们还有很多需要学习的地方。同样的问题,搜索国内的论坛博客等,你可能只会搜到解决方法,但至于为什么要这样做,很少人会提及,有时候甚至搜索不到。更甚至于个别博客论坛贴出的解决办法还是错的或者自己根本没有去试验过,这是最糟糕的,更别提贴出的代码是否排版过了。

其实我想了想,导致这种情况的原因还是国内搞技术的太过浮躁了,国内很多从事软件或其他技术的其实一般都是工作,说到底还是为了生活,而非兴趣。大环境导致,这个很难改变。既然没法改变环境,那不妨改变自己。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值