【问题标题】:Eclipse Not opening and shows errorEclipse 未打开并显示错误
【发布时间】:2014-03-08 22:51:53
【问题描述】:

我只是想打开我的 Eclipse 来开始一个 android 项目,但它给了我这个错误:

发生错误。查看日志文件

在我的日志文件中:

“!会话 2014-02-09 12:11:25.690 ----------------------------------------------------------- eclipse.buildId =v21.1.0-569685 java.version=1.7.0_17 java.vendor=Oracle Corporation BootLoader 常量:OS=win32, ARCH=x86_64, WS=win32, NL=en_US 框架参数:-product com.android.ide.eclipse.adt.package.product 命令行参数: -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.product

!ENTRY org.eclipse.equinox.ds 4 0 2014-02-09 12:11:26.310 !MESSAGE [SCR] 激活实例时出现异常 org.eclipse.e4.ui.css.swt.internal.theme.ThemeEngineManager@5d1a4ce8 组件 org.eclipse.e4.ui.css.swt.theme !STACK 0 java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Display at java.lang.Class.getDeclaredMethods0(本机方法)在 java.lang.Class.privateGetDeclaredMethods(Class.java:2451) 在 java.lang.Class.getDeclaredMethods(Class.java:1810) 在 org.eclipse.equinox.internal.ds.model.ServiceComponent.getMethod(ServiceComponent.java:126) 在 org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:213) 在 org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146) 在 org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:347) 在 org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620) 在 org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197) 在 org.eclipse.equinox.internal.ds.Resolver.buildNewlySatisfied(Resolver.java:473) 在 org.eclipse.equinox.internal.ds.Resolver.enableComponents(Resolver.java:217) 在 org.eclipse.equinox.internal.ds.SCRManager.performWork(SCRManager.java:816) 在 org.eclipse.equinox.internal.ds.SCRManager$QueuedJob.dispatch(SCRManager.java:783) 在 org.eclipse.equinox.internal.ds.WorkThread.run(WorkThread.java:89) 在 java.lang.Thread.run(Thread.java:722) 引起: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Display at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:356) ... 15 更多

!ENTRY org.eclipse.equinox.ds 4 0 2014-02-09 12:11:26.312 !MESSAGE [SCR] 激活实例时出现异常 org.eclipse.e4.ui.css.swt.internal.theme.ThemeEngineManager@5d1a4ce8 组件 org.eclipse.e4.ui.css.swt.theme !STACK 0 java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Display at java.lang.Class.getDeclaredMethods0(本机方法)在 java.lang.Class.privateGetDeclaredMethods(Class.java:2451) 在 java.lang.Class.getDeclaredMethods(Class.java:1810) 在 org.eclipse.equinox.internal.ds.model.ServiceComponent.getMethod(ServiceComponent.java:126) 在 org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:213) 在 org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146) 在 org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:347) 在 org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620) 在 org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197) 在 org.eclipse.equinox.internal.ds.Resolver.buildNewlySatisfied(Resolver.java:473) 在 org.eclipse.equinox.internal.ds.Resolver.enableComponents(Resolver.java:217) 在 org.eclipse.equinox.internal.ds.SCRManager.performWork(SCRManager.java:816) 在 org.eclipse.equinox.internal.ds.SCRManager$QueuedJob.dispatch(SCRManager.java:783) 在 org.eclipse.equinox.internal.ds.WorkThread.run(WorkThread.java:89) 在 java.lang.Thread.run(Thread.java:722) 引起: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Display at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:356) ... 15 更多

!ENTRY org.eclipse.osgi 4 0 2014-02-09 12:11:26.670 !MESSAGE 错误 自动激活捆绑包时发生 org.eclipse.ui.workbench (249)。 !堆栈 0 org.osgi.framework.BundleException:激活器 org.eclipse.ui.internal.WorkbenchPlugin for bundle org.eclipse.ui.workbench 无效 org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:172) 在 org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:679) 在 org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) 在 org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300) 在 org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440) 在 org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263) 在 org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) 在 org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) 在 org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395) 在 org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:461) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:356) 在 java.lang.Class.getDeclaredConstructors0(Native Method) 在 java.lang.Class.privateGetDeclaredConstructors(Class.java:2413) 在 java.lang.Class.getConstructor0(Class.java:2723) 在 java.lang.Class.newInstance0(Class.java:345) 在 java.lang.Class.newInstance(Class.java:327) 在 org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184) 在 org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) 在 org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) 在 org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) 在 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:601) 在 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 在 org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 在 org.eclipse.equinox.launcher.Main.run(Main.java:1438) 原因: java.lang.NoClassDefFoundError: org/eclipse/swt/SWTError 在 java.lang.Class.getDeclaredConstructors0(Native Method) 在 java.lang.Class.privateGetDeclaredConstructors(Class.java:2413) 在 java.lang.Class.getConstructor0(Class.java:2723) 在 java.lang.Class.newInstance0(Class.java:345) 在 java.lang.Class.newInstance(Class.java:327) 在 org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:167) ... 36 更多原因:java.lang.ClassNotFoundException: org.eclipse.swt.SWTError 在 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:356) ... 42 更多 根异常:java.lang.NoClassDefFoundError: org/eclipse/swt/SWTError 在 java.lang.Class.getDeclaredConstructors0(Native Method) 在 java.lang.Class.privateGetDeclaredConstructors(Class.java:2413) 在 java.lang.Class.getConstructor0(Class.java:2723) 在 java.lang.Class.newInstance0(Class.java:345) 在 java.lang.Class.newInstance(Class.java:327) 在 org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:167) 在 org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:679) 在 org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) 在 org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300) 在 org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440) 在 org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263) 在 org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) 在 org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) 在 org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395) 在 org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:461) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:356) 在 java.lang.Class.getDeclaredConstructors0(Native Method) 在 java.lang.Class.privateGetDeclaredConstructors(Class.java:2413) 在 java.lang.Class.getConstructor0(Class.java:2723) 在 java.lang.Class.newInstance0(Class.java:345) 在 java.lang.Class.newInstance(Class.java:327) 在 org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184) 在 org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) 在 org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) 在 org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) 在 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:601) 在 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 在 org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 在 org.eclipse.equinox.launcher.Main.run(Main.java:1438) 原因: java.lang.ClassNotFoundException:org.eclipse.swt.SWTError 在 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:356) ... 42 更多

!ENTRY org.eclipse.osgi 4 0 2014-02-09 12:11:26.950 !MESSAGE 应用程序错误!堆栈 1 org.eclipse.core.runtime.CoreException: 插件“org.eclipse.ui.ide.application”无法实例化 类“org.eclipse.ui.internal.ide.application.IDEApplication”。在 org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194) 在 org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:188) 在 org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) 在 org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) 在 org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) 在 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:601) 在 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 在 org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 在 org.eclipse.equinox.launcher.Main.run(Main.java:1438) 原因: java.lang.NoClassDefFoundError: org/eclipse/ui/application/WorkbenchAdvisor 在 java.lang.Class.getDeclaredConstructors0(Native Method) 在 java.lang.Class.privateGetDeclaredConstructors(Class.java:2413) 在 java.lang.Class.getConstructor0(Class.java:2723) 在 java.lang.Class.newInstance0(Class.java:345) 在 java.lang.Class.newInstance(Class.java:327) 在 org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184) ... 15 更多原因: org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: 自动激活捆绑包时出错 org.eclipse.ui.workbench (249)。在 org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122) 在 org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) 在 org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395) 在 org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:461) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:356) ... 21 更多 引起:org.osgi.framework.BundleException:激活器 org.eclipse.ui.internal.WorkbenchPlugin for bundle org.eclipse.ui.workbench 无效 org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:172) 在 org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:679) 在 org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) 在 org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300) 在 org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440) 在 org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263) 在 org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) ... 30 更多原因:java.lang.NoClassDefFoundError: org/eclipse/swt/SWTError 在 java.lang.Class.getDeclaredConstructors0(Native Method) 在 java.lang.Class.privateGetDeclaredConstructors(Class.java:2413) 在 java.lang.Class.getConstructor0(Class.java:2723) 在 java.lang.Class.newInstance0(Class.java:345) 在 java.lang.Class.newInstance(Class.java:327) 在 org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:167) ... 36 更多原因:java.lang.ClassNotFoundException: org.eclipse.swt.SWTError 在 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:356) ... 42 更多

!ENTRY org.eclipse.e4.ui.css.swt.theme 4 0 2014-02-09 12:11:27.178 !MESSAGE [SCR] 尝试停用实例时出错 组件组件[名称=org.eclipse.e4.ui.css.swt.theme激活 = 激活 deactivate = deactivate modified = configuration-policy = optional factory = null autoenable = true immediate = true implementation = org.eclipse.e4.ui.css.swt.internal.theme.ThemeEngineManager 状态 = 禁用属性 = serviceFactory = false serviceInterface = [org.eclipse.e4.ui.css.swt.theme.IThemeManager] 引用 = null 位于捆绑 = org.eclipse.e4.ui.css.swt.theme_0.9.3.v20120806-170624 [101] ] !STACK 0 java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/显示在 java.lang.Class.getDeclaredMethods0(本机方法)在 java.lang.Class.privateGetDeclaredMethods(Class.java:2451) 在 java.lang.Class.getDeclaredMethods(Class.java:1810) 在 org.eclipse.equinox.internal.ds.model.ServiceComponent.getMethod(ServiceComponent.java:126) 在 org.eclipse.equinox.internal.ds.model.ServiceComponent.deactivate(ServiceComponent.java:337) 在 org.eclipse.equinox.internal.ds.model.ServiceComponentProp.deactivate(ServiceComponentProp.java:161) 在 org.eclipse.equinox.internal.ds.model.ServiceComponentProp.dispose(ServiceComponentProp.java:389) 在 org.eclipse.equinox.internal.ds.model.ServiceComponentProp.dispose(ServiceComponentProp.java:102) 在 org.eclipse.equinox.internal.ds.InstanceProcess.disposeInstances(InstanceProcess.java:366) 在 org.eclipse.equinox.internal.ds.InstanceProcess.disposeInstances(InstanceProcess.java:306) 在 org.eclipse.equinox.internal.ds.Resolver.disposeComponentConfigs(Resolver.java:717) 在 org.eclipse.equinox.internal.ds.Resolver.disableComponents(Resolver.java:693) 在 org.eclipse.equinox.internal.ds.SCRManager.stoppingBundle(SCRManager.java:554) 在 org.eclipse.equinox.internal.ds.SCRManager.bundleChanged(SCRManager.java:233) 在 org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:847) 在 org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) 在 org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) 在 org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1568) 在 org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1504) 在 org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1499) 在 org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:506) 在 org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:566) 在 org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1206) 在 org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:592) 在 org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257) 在 org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215) 在 org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284) 在 org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:692) 在 org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:600) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:399) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:199) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:601) 在 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 在 org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 在 org.eclipse.equinox.launcher.Main.run(Main.java:1438) 原因: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Display at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:356) ... 38 更多

!ENTRY org.eclipse.e4.ui.css.swt.theme 4 0 2014-02-09 12:11:27.180 !MESSAGE [SCR] 尝试停用实例时出错 组件组件[名称=org.eclipse.e4.ui.css.swt.theme激活 = 激活 deactivate = deactivate modified = configuration-policy = optional factory = null autoenable = true immediate = true implementation = org.eclipse.e4.ui.css.swt.internal.theme.ThemeEngineManager 状态 = 禁用属性 = serviceFactory = false serviceInterface = [org.eclipse.e4.ui.css.swt.theme.IThemeManager] 引用 = null 位于捆绑 = org.eclipse.e4.ui.css.swt.theme_0.9.3.v20120806-170624 [101] ] !STACK 0 java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/显示在 java.lang.Class.getDeclaredMethods0(本机方法)在 java.lang.Class.privateGetDeclaredMethods(Class.java:2451) 在 java.lang.Class.getDeclaredMethods(Class.java:1810) 在 org.eclipse.equinox.internal.ds.model.ServiceComponent.getMethod(ServiceComponent.java:126) 在 org.eclipse.equinox.internal.ds.model.ServiceComponent.deactivate(ServiceComponent.java:337) 在 org.eclipse.equinox.internal.ds.model.ServiceComponentProp.deactivate(ServiceComponentProp.java:161) 在 org.eclipse.equinox.internal.ds.model.ServiceComponentProp.dispose(ServiceComponentProp.java:389) 在 org.eclipse.equinox.internal.ds.model.ServiceComponentProp.dispose(ServiceComponentProp.java:102) 在 org.eclipse.equinox.internal.ds.InstanceProcess.disposeInstances(InstanceProcess.java:366) 在 org.eclipse.equinox.internal.ds.InstanceProcess.disposeInstances(InstanceProcess.java:306) 在 org.eclipse.equinox.internal.ds.Resolver.disposeComponentConfigs(Resolver.java:717) 在 org.eclipse.equinox.internal.ds.Resolver.disableComponents(Resolver.java:693) 在 org.eclipse.equinox.internal.ds.SCRManager.stoppingBundle(SCRManager.java:554) 在 org.eclipse.equinox.internal.ds.SCRManager.bundleChanged(SCRManager.java:233) 在 org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:847) 在 org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) 在 org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) 在 org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1568) 在 org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1504) 在 org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1499) 在 org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:506) 在 org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:566) 在 org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1206) 在 org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:592) 在 org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257) 在 org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215) 在 org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284) 在 org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:692) 在 org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:600) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:399) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:199) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:601) 在 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 在 org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 在 org.eclipse.equinox.launcher.Main.run(Main.java:1438) 原因: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Display at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:356) ... 38 更多

我没有看到这样的错误,其他主题的一些建议也没有帮助,我不知道从这个长日志文件的哪里开始。如果有人可以帮助我,我将不胜感激。

【问题讨论】:

  • 谢谢,这是日志文件,我只是把它放在引号里
  • 重启系统后尝试重新打开。
  • java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Display Android 中没有这样的类。您使用的是什么 API?
  • 尝试用新的工作空间打开eclipse,它打开了吗?如果打开,那么作为最后的手段(如果您没有太多项目)尝试再次导入 android 项目..
  • API 19 。是的,它以前确实有效。我尝试使用 -clean 打开 Eclipse,还尝试删除工作空间的 .resource 文件夹,但仍然出现错误,我想重新安装更容易。

标签: java android eclipse


【解决方案1】:

www.eclipse.org/forums/index.php/t/156204/‎ 请在现场检查或删除并获取与您的系统兼容的新 eclipse 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-22
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多