[RESOLVIDO]Eclipse não abre após atualização do Java

2 respostas
eclipsejava
S

Oi pessoal…

Estou rodando o jre 1.7.0_55 e rodei atualização para a jre 1.8.0_151…agora não consigo abrir o eclipse…o que devo fazer ?
Aqui está uma parte do arquivo de log…

!SESSION 2017-12-29 08:22:17.551 -----------------------------------------------
eclipse.buildId=4.4.2.M20150204-1700
java.version=1.8.0_151
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=pt_BR
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

!ENTRY org.eclipse.equinox.ds 2 0 2017-12-29 08:23:09.561
!MESSAGE [SCR - WorkThread] Timeout occurred! Thread was blocked on processing [QueuedJob] WorkPerformer: org.eclipse.equinox.internal.ds.SCRManager@1d4c805; actionType 1

!ENTRY org.eclipse.equinox.ds 2 0 2017-12-29 08:23:09.655
!MESSAGE [SCR] Enabling components of bundle org.eclipse.ui.trace did not complete in 30000 ms

!ENTRY org.eclipse.core.runtime 4 0 2017-12-29 08:23:14.672

!MESSAGE FrameworkEvent ERROR

!STACK 0

org.osgi.framework.BundleException: Unable to acquire the state change lock for the module: osgi.identity; osgi.identity=org.eclipse.core.runtime; type=osgi.bundle; version:Version=3.10.0.v20140318-2214; singleton:=true [id=86] STARTED [STARTED]

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

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

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1562)

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)

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 0 2017-12-29 08:23:19.727

!MESSAGE While loading class org.eclipse.core.runtime.Plugin, thread Thread[Start Level: Equinox Container: 40cee492-8aec-0017-11e0-8e0ef75871e9,5,main] timed out waiting (5008ms) for thread Thread[Component Resolve Thread,5,main] to finish starting bundle org.eclipse.core.runtime_3.10.0.v20140318-2214 [86]. To avoid deadlock, thread Thread[Start Level: Equinox Container: 40cee492-8aec-0017-11e0-8e0ef75871e9,5,main] is proceeding but org.eclipse.core.runtime.Plugin may not be fully initialized.

!STACK 0

org.osgi.framework.BundleException: Unable to acquire the state change lock for the module: osgi.identity; osgi.identity=org.eclipse.core.runtime; type=osgi.bundle; version:Version=3.10.0.v20140318-2214; singleton:=true [id=86] STARTED [STARTED]

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

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

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

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

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

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

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

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:391)

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

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)

at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)

at org.eclipse.osgi.internal.loader.ModuleClassLoader.defineClass(ModuleClassLoader.java:272)

at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:632)

at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:588)

at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:540)

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

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

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

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

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

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)

at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:754)

at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:706)

at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)

at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)

at org.eclipse.osgi.container.Module.doStart(Module.java:571)

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

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1562)

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)

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 0 2017-12-29 08:23:24.766

!MESSAGE While loading class org.eclipse.core.internal.runtime.CompatibilityHelper, thread Thread[Start Level: Equinox Container: 40cee492-8aec-0017-11e0-8e0ef75871e9,5,main] timed out waiting (5024ms) for thread Thread[Component Resolve Thread,5,main] to finish starting bundle org.eclipse.core.runtime_3.10.0.v20140318-2214 [86]. To avoid deadlock, thread Thread[Start Level: Equinox Container: 40cee492-8aec-0017-11e0-8e0ef75871e9,5,main] is proceeding but org.eclipse.core.internal.runtime.CompatibilityHelper may not be fully initialized.

!STACK 0

org.osgi.framework.BundleException: Unable to acquire the state change lock for the module: osgi.identity; osgi.identity=org.eclipse.core.runtime; type=osgi.bundle; version:Version=3.10.0.v20140318-2214; singleton:=true [id=86] STARTED [STARTED]

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

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

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

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

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

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

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

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

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

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)

at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)

at java.lang.ClassLoader.loadClass(Unknown Source)

at org.eclipse.core.runtime.Plugin.initializeDescriptor(Plugin.java:776)

at org.eclipse.core.runtime.Plugin.start(Plugin.java:768)

at org.eclipse.m2e.logback.configuration.LogPlugin.start(LogPlugin.java:81)

at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771)

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:764)

at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721)

at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)

at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)

at org.eclipse.osgi.container.Module.doStart(Module.java:571)

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

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1562)

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)

at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)

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)

2 Respostas

S

Dentro do diretório do seu workspace tem um diretório .metadata, procure por arquivos .lock dentro desse diretório e apague eles.

S

Grato, staroski…funcionou…

Criado 29 de dezembro de 2017
Ultima resposta 2 de jan. de 2018
Respostas 2
Participantes 2