Myeclipse启动失败

启动时Myeclipse如下:

报错信息:

!MESSAGE [SCR] Enabling components of bundle org.eclipse.ui.trace did not complete in 30000 ms

!MESSAGE While loading class "com.genuitec.eclipse.core.AbstractGenuitecUIPlugin", thread "Thread[Start Level: Equinox Container: a0f47ce7-3545-0019-1ca8-9976cc6843dc,5,main]" timed out waiting (5001ms) for thread "Thread[Component Resolve Thread,5,main]" to finish starting bundle "org.eclipse.core.runtime_3.12.0.v20160606-1342 [547]". To avoid deadlock, thread "Thread[Start Level: Equinox Container: a0f47ce7-3545-0019-1ca8-9976cc6843dc,5,main]" is proceeding but "com.genuitec.eclipse.core.AbstractGenuitecUIPlugin" may not be fully initialized.

!STACK 0

org.osgi.framework.BundleException: Unable to acquire the state change lock for the module: osgi.identity; type="osgi.bundle"; version:Version="3.12.0.v20160606-1342"; osgi.identity="org.eclipse.core.runtime"; singleton:="true" [id=547] STARTED [STARTED]

         at org.eclipse.osgi.container.Module.lockStateChange(Module.java:337)

         at org.eclipse.osgi.container.Module.start(Module.java:401)

         at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:470)

         at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)

         at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:529)

         at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:325)

         at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:345)

         at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)

         at org.eclipse.osgi.internal.loader.sources.MultiSourcePackage.loadClass(MultiSourcePackage.java:32)

         at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:419)

       ..........

Caused by: java.util.concurrent.TimeoutException: Timeout after waiting 5 seconds to acquire the lock.

         at org.eclipse.osgi.container.Module.lockStateChange(Module.java:334)

         ... 38 more

 

原因:

      在上一次关闭Myeclipse的时候,因为某些原因导致关闭异常,Myeclipse中一些模块的锁没有被释放。再次启动的时候,由于获取不到之前的锁,导致启动失败。

解决方法:

     在安装目录下,找到\configuration中所有前缀是org.eclipse的文件夹,只要其中带有.manager文件夹,就删除文件夹里的 .fileTableLock文件;

     再次启动,成功。

     注意,所有的都要删除。

有时候如果删除之后还是启动不了,那就说明你的电脑太卡了,重启电脑吧,一卡毁所有啊,血的教训。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值