2017-03-20 71 views
2

好的,我今天早上有一个Java演示文稿提供给我,我在观众面前,无法加载Eclipse,没有“明显”的错误来快速修复它这是一种人性化的方式,无需在论坛中进行爬行,并且可以完成整个调试过程。Eclipse - 启动时发生错误/请参阅日志文件

如果有人知道如何上传整个错误日志文件,请告诉我,因为它仍然适用于页面。

我搜索通过网络和可能的罪魁祸首似乎是如此众多,所以我在这里品尝尚未另一个SOS(每种情况似乎是这样用户专用)

任何帮助或暗示关于如何解决这个问题非常受欢迎。

请在投票前考虑提问,有些人倾向于快速投手。

PS(题外话):我一直在编码在这个IDE了15年,我觉得不能接受的还是要调试自己的IDE,而不是花时间在你的核心代码是富有成效的,不提到像我现在经历的公众尴尬。

我从来没有在Visual Studio中的这个例子。这个IDE太脆弱了,不能被认为是“正常”的,可以接受的,并且是行业专业水平。我真的很喜欢日食,但这方面是一个诅咒。

!SESSION 2017-03-20 09:59:30.753 -------------------------------- --------------- eclipse.buildId = 4.6.1.M20160907-1200 java.version = 1.8.0_111 java.vendor = Oracle Corporation BootLoader常量:OS = win32, ARCH = x86_64,WS = win32,NL = en_US 框架参数:-product org.eclipse.epp.package.java.product 命令行参数:-os win32 -ws win32 -arch x86_64 -product org.eclipse.epp .package.java.product !ENTRY org.eclipse.equinox.ds 2 2017-03-20 10:00:05.599 !MESSAGE [SCR - WorkThread]发生超时!线程在处理时被阻塞[QueuedJob] WorkPerformer:[email protected]; actionType 1 !ENTRY org.eclipse.equinox.ds 2 2017-03-20 10:00:05.784 !MESSAGE [SCR]启用bundle org.eclipse.ui.trace的组件未在30000 ms完成ms !ENTRY org.eclipse.core.runtime 4 0 2017-03-20 10:00:11.004 !MESSAGE FrameworkEvent错误 !STACK 0 org.osgi.framework.BundleException:无法获取模块的状态更改锁:osgi。身份;类型= “osgi.bundle”;版本:版本= “3.12.0.v20160606-1342”; osgi.identity = “org.eclipse.core.runtime”; singleton:=“true”[id = 86]开始[开始] at org.eclipse.osgi.container.Module.lockStateChange(Module.java:337) at org.eclipse.osgi.container.Module.start(Module .java:401) at org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.incStartLevel(ModuleContainer.java:1620) at org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.incStartLevel(ModuleContainer.java:1600) 在org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1571) 在org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.dispatchEvent(ModuleContainer.java:1514) 在org.eclipse.osgi .container.ModuleContainer $ ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) at org.eclipse.osgi.fr amework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager $ EventThread.run(EventManager.java:340) 引起:java.util。concurrent.TimeoutException:等待5秒后获取锁定超时。 at org.eclipse.osgi.container.Module.lockStateChange(Module.java:334) ... 8 more 根异常: java.util.concurrent.TimeoutException:等待5秒钟后获取锁的超时。 (org.eclipse.osgi.container.Module.lockStateChange(Module.java:334) at org.eclipse.osgi.container.Module.start(Module.java:401) at org.eclipse.osgi.container。 ModuleContainer $ ContainerStartLevel.incStartLevel(ModuleContainer.java:1620) 在org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.incStartLevel(ModuleContainer.java:1600) 在org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.doContainerStartLevel( ModuleContainer.java:1571) at org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.dispatchEvent(ModuleContainer.java:1514) at org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent( EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager $ EventThread.run(EventManager.java:340) !ENTRY org.eclipse.osgi 2 2017-03-20 10:00:16.064 !MESSAGE加载类“org.eclipse.oomph.p2.internal.core.P2CorePlugin $ Implementation”时,线程“Thread [开始等级:Equinox容器:80253188-4b0d-0017-1194-c4515ec13e6c,5,main]”timed为线程“Thread [Component Resolve Thread,5,main]”等待(5010ms)完成启动bundle“org.eclipse.core.runtime_3.12.0.v20160606-1342 [86]”。为避免死锁,线程“Thread [开始级别:Equinox容器:80253188-4b0d-0017-1194-c4515ec13e6c,5,main]”正在继续,但“org.eclipse.oomph.p2.internal.core.P2CorePlugin $ Implementation”可能会没有完全初始化。 !STACK 0 org.osgi.framework.BundleException:无法获取模块的状态更改锁:osgi.identity;类型= “osgi.bundle”;版本:版本= “3.12.0.v20160606-1342”; osgi.identity = “org.eclipse.core.runtime”; singleton:=“true”[id = 86]开始[开始] at org.eclipse.osgi.container.Module.lockStateChange(Module.java:337) at org.eclipse.osgi.container.Module.start(Module的.java:401) 在org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:470) 在org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) 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.BundleLoader.findClassInternal(BundleLoader.java:423)(org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:372) )。 osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:757) at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:711) at org.eclipse.osgi.internal.framework。 EquinoxBundle.startWorker0(EquinoxBundle.java:932) at org.eclipse.osgi.internal.framework.EquinoxBundle $ EquinoxModule.startWorker(EquinoxBundle.java:309) at org.eclipse.osgi.container.Module.doStart(Module。 java:581) at org.eclipse.osgi.container.Module.start(Module.java:449) at org.eclipse.osgi.framework.ut在org.eclipse.osgi.internal.loader.classpath.ClasspathManager的org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) 上的il.SecureAction.start(SecureAction.java:470) 。 findLocalClass(ClasspathManager.java:529) at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader。的java:325) 在org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:345) 在org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:423) 在org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:372) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:364) at org.eclipse.osgi。在org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:java.lang.ClassLoader.loadClass(ClassLoader.java:357) )上的内嵌.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161) 564) at org.eclipse.equinox.internal.ds.model.ServiceComponent.createInstance(ServiceComponent.java:493) at org.eclipse.e在org.eclipse.equinox处的org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:331) 处使用quinox.internal.ds.model.ServiceComponentProp.createInstance(ServiceComponentProp.java:270) 。 org.eclipse.equinox.internal.ds.ServiceReg.getService(ServiceReg.java:53) org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse $ 1中的internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620) .run(ServiceFactoryUse.java:212) at org.eclipse。org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210) java.security.AccessController.doPrivileged(Native Method) 。 osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111) at org .eclipse.osgi.internal.serviceregistry.ServiceConsumer $ 2.getService(ServiceConsumer.java:45) at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:496) at org.eclipse.osgi。在org.eclipse.equinox.internal.p2.core处的org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:619) 处的internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:461) 。 Activator.registerAgent(Activator.java:175) at org.eclipse.equinox.internal.p2.core.Activator.start(Activator.java:244) at org.eclipse.osgi.internal.framework.BundleContextImpl $ 3.run (BundleContextImpl.java:774) at org.eclipse.osgi.internal.framework.BundleContextImpl $ 3.run(BundleContextImpl.java:1) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:767) at org.eclipse.osgi.internal.framework.BundleContextImpl.start (BundleContextImpl.java:724) 在org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:932) 在org.eclipse.osgi.internal.framework.EquinoxBundle $ EquinoxModule.startWorker(EquinoxBundle.java :309) at org.eclipse.osgi.container.Module.doStart(Module.java:581) at org.eclipse.osgi.container.Module.start(Module.java:449) at org.eclipse.osgi .framework.util.SecureAction.start(SecureAction.java:470) at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazySt org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:529) at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:org.eclipse.java:107) at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java: 325) 在org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:345) 在org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36) 在org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:407) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:372) at org.eclipse.osgi。 internal.loader.BundleLoader.findClass(BundleLoader.java:364) at org.eclipse.osgi.internal.loader.ModuleClassLoader。的loadClass(ModuleClassLoader.java:161) 在java.lang.ClassLoader.loadClass(ClassLoader.java:357) 在java.lang.Class.getDeclaredConstructors0(本机方法) 在java.lang.Class.privateGetDeclaredConstructors(Class.java :2671) at java.lang.Class.getConstructor0(Class.java:3075) at java.lang.Class.newInstance(Class.java:412) at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator (BundleContextImpl.java:758) at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:711) at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:932 ) at org.eclipse.osgi.internal.framework.EquinoxBundle $ EquinoxModule.startWorker(EquinoxBundle.java :309) at org.eclipse.osgi.container.Module.doStart(Module.java:581) at org.eclipse.osgi.container.Module.start(Module.java:449) at org.eclipse.osgi .container.ModuleContainer $ ContainerStartLevel.incStartLevel(ModuleContainer.java:1620) at org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.incStartLevel(ModuleContainer.java:1600) at org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel .doContainerStartLevel(ModuleContainer.java:1571) 在org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.dispatchEvent(ModuleContainer.java:1514) 在org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.dispatchEvent(ModuleContainer.java :1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(Ev entManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager $ EventThread.run(EventManager.java:340) 引起:java.util.concurrent.TimeoutException:等待5秒后获取锁。 在org.eclipse.osgi.container.Module.lockStateChange(Module.java:334) ...... 78多个

+1

我非常同意你对I​​DE的看法,我遇到了类似的Windows问题,我无法解决,我通过安装旧版本来修复它。 – px06

+0

我投票结束这个问题作为题外话,因为它只是投诉日食,没有任何信息需要帮助。作者说VisualStudio是如此完美,因为它比eclipse好。在这个投诉中没有价值。 –

+1

我不是在抱怨我正在寻求帮助,并提供日志错误。你为什么这么粗鲁? –

回答

4

几个选项

  1. 您是否尝试过启动Eclipse的说法-Dosgi.locking=none
  2. 删除eclipse目录配置/ org.eclipse.osgi/.manager
+0

你摇滚兄弟。拥抱你。我将花时间进一步深入研究,但正如你所理解的,我正处于客户端演示中,而且我非常尴尬,没有多少时间去详细调查日志文件和调试日志文件。任何关于osgi锁的解释都是受欢迎的(我已经看过很多次了) –

0

围棋下的锁文件到c:\日食\日食\配置,编辑文件配置和删除行org.eclipse。 equinox.simpleconfigurator ....

相关问题