繁体   English   中英

Eclipse - 启动时发生错误/请参阅日志文件

[英]Eclipse - Error occurred at launch / see log file

好的,今天早上我有一个Java演示文稿,在这里我站在观众面前,无法加载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 0 2017-03-20 10:00:05.599!MESSAGE [SCR - WorkThread]超时发生! 线程在处理[QueuedJob] WorkPerformer时被阻止:org.eclipse.equinox.internal.ds.SCRManager@47eb4257; actionType 1!ENTRY org.eclipse.equinox.ds 2 0 2017-03-20 10:00:05.784!MESSAGE [SCR]启用bundle org.eclipse.ui.trace的组件在30000毫秒内没有完成!ENTRY org.eclipse .core.runtime 4 0 2017-03-20 10:00:11.004!MESSAGE FrameworkEvent ERROR!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]在org.eclipse.osgi.container.Module.start(Module.java)的org.eclipse.osgi.container.Module.lockStateChange(Module.java:337)上启动[STARTED] :401)org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.incStartLevel(ModuleContainer.java:1620)org.eclipse上的org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.incStartLevel(ModuleContainer.java:1600)。 osg.container.ModuleContainer $ ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1571)org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.dispatchEvent(ModuleContainer.java:1514)org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel。在org.eclipse.osgi.framework.eventmgr.EventManager上的org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)中的dispatchEvent(ModuleContainer.java:1)$ EventThread.run(EventManager.java: 340)引起:java.util.concurrent.TimeoutException:等待5秒获取锁定后超时。 在org.eclipse.osgi.container.Module.lockStateChange(Module.java:334)... 8更多根异常:java.util.concurrent.TimeoutException:等待5秒获取锁后超时。 org.eclipse.osgi.container.Module.lockStateChange(Module.java:334)org.eclipse.osgi.container.Module.start(Module.java:401)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) )org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.dispatchEvent(ModuleContainer.java:1514)位于org.eclipse.osgi的org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)。 framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)at or.e.eclipse.osgi.framework.eventmgr.EventManager $ EventThread.run(EventManager.java:340)!ENTRY org.eclipse.osgi 2 0 2017-03- 20 10:00:16.064!MESSAGE加载类“org.eclipse.oomph.p2.internal.core.P2CorePlugin $ Implementation”时,thr ead“Thread [Start Level:Equinox Container:80253188-4b0d-0017-1194-c4515ec13e6c,5,main]”超时等待(5010ms)线程“Thread [Component Resolve Thread,5,main]”完成启动包“ org.eclipse.core.runtime_3.12.0.v20160606-1342 [86]“。 为避免死锁,线程“Thread [Start Level:Equinox Container: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]在org.eclipse.osgi.container.Module.start(Module.java)的org.eclipse.osgi.container.Module.lockStateChange(Module.java:337)上启动[STARTED] :401)org.eclipse.oswork.util.SecureAction.start(SecureAction.java:470)org.eclipse的org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)。位于org.eclipse.osgi.internal.loader的org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:325)的osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:529)。 BundleLoader.findLocalClass(BundleLoader.java:345)位于org.eclipse.osgi.internal.lond.BindleLoader.findClass(BundleLoader.java)的org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:423) 372)atg.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:364)org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:757) org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:711)位于org.eclipse.osgi.internal.frame上的org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:932) .framework.EquinoxBundle $ EquinoxModule.startWorker(EquinoxBundle.java:309)org.eclipse.osgi.container.Module.doStart(Module.java:581)org.eclipse.osgi.container.Module.start(Module.java) :449)org.eclipse.oswork.util.SecureAction.start(SecureAction.java:470)位于org.eclipse的org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)。位于org.eclipse.osgi.internal.loader的org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:325)的osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:529)。 BundleLoader.findLocalClass(BundleLoader.java:345)位于org.eclipse.osgi.internal.loader的org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:423) .bundleLoader.findClass(BundleLoader.java:372)位于org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java :161)在java.lang.ClassLoader.loadClass(ClassLoader.java:357)atg.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564)org.eclipse.equinox.internal.ds。在org.eclipse.equinox.internal.ds.model.ServiceComponentProp的org.eclipse.equinox.internal.ds.model.ServiceComponentProp.createInstance(ServiceComponentProp.java:270)中的model.ServiceComponent.createInstance(ServiceComponent.java:493)。在Org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)的org.eclipse.equinox.internal.ds.ServiceReg.getService(ServiceReg.java:53)中构建(ServiceComponentProp.java:331) at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse $ 1.run(ServiceFactoryUse.java:212)at java.security.AccessController.doPrivileged(Native Method) org.eclipse.osgi.invice.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210)位于org.eclipse.osgi.internal的org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111)位于org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService的org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:496)的.serviceregistry.ServiceConsumer $ 2.getService(ServiceConsumer.java:45) ServiceRegistry.java:461)atg.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:619)org.eclipse.equinox.internal.p2.core.Activator.registerAgent(Activator.java:175) org.eclipse.equinox.internal.p2.core.Activator.start(Activator.java:244)位于org.eclipse的org.eclipse.osgi.internal.framework.BundleContextImpl $ 3.run(BundleContextImpl.java:774)。 java.security.AccessController.doPrivil上的osgi.internal.framework.BundleContextImpl $ 3.run(BundleContextImpl.java:1) org.eclipse.osternal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:767)中的org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:724)处的orged(Native Method)。 eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:932)atg.eclipse.osgi.internal.framework.EquinoxBundle $ EquinoxModule.startWorker(EquinoxBundle.java:309)at or.e.eclipse.osgi.container。在org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:470)的org.eclipse.osgi.container.Module.start(Module.java:449)上的Module.doStart(Module.java:581)在Org.eclipse.osgi的org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:529) .internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:325)org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:345)at org 位于org.eclipse.osgi.internal的org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:407)的.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)位于org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader)的org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:364)的.loader.BundleLoader.findClass(BundleLoader.java:372) .java:161)java.lang上的java.lang.Class.Class.Class.declaredConstructors(Class.java:2671)中的java.lang.Class.Class.Class.declaredConstructors0(Native Method)中的java.lang.ClassLoader.loadClass(ClassLoader.java:357)。位于org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:758)的java.lang.Class.newInstance(Class.java:412)中的lang.Class.getConstructor0(Class.java:3075) .eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:711)at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle) .java:932)org.eclipse.osgi.internal.framework.EquinoxBundle $ EquinoxModule.startWorker(EquinoxBundle.java:309)org.eclipse.osgi.container.Module.doStart(Module.java:581)at org。 eclipse.osgi.container.Module.start(Module.java:449)位于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) org.eclipse.osgi.container.ModuleContainer $ ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)org.eclipse.osgi.framework .eventmgr.EventManager $ EventThread.run(EventManager.java:340)引起:java.util.concurrent.TimeoutExcep :等待5秒钟获取锁定后超时。 在org.eclipse.osgi.container.Module.lockStateChange(Module.java:334)... 78更多

几个选项

  1. 您是否尝试使用参数-Dosgi.locking=none启动eclipse?
  2. 删除eclipse目录configuration / org.eclipse.osgi / .manager下的锁文件

转到c:\\ eclipse \\ eclipse \\ configuration,编辑文件配置并删除行org.eclipse.equinox.simpleconfigurator ....

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM