知道为什么我的 Eclipse 没有启动吗?
The eclipse.ini
有以下内容:
-startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.0.v20100503
-product org.eclipse.epp.package.jee.product
--launcher.defaultAction openFile
--launcher.XXMaxPermSize 256M
-showsplash org.eclipse.platform
--launcher.XXMaxPermSize 256m
--launcher.defaultAction openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
工作区日志文件中的错误日志显示了这一点
!ENTRY org.eclipse.core.resources 2 10035 2011-10-21 12:03:18.134
!MESSAGE 工作区已退出,且之前的更改未保存
会议;刷新工作区以恢复更改。
!ENTRY org.eclipse.osgi 4 0 2011-10-21 12:03:19.447 !MESSAGE 错误
自动激活捆绑包时发生
org.eclipse.core.resources (68)。 !堆栈0
org.osgi.framework.BundleException:异常
包的 org.eclipse.core.resources.ResourcesPlugin.start()
org.eclipse.core.resources。在
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)
在
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)
在
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370)
在
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284)
在
org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417)
在
org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265)
在
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106)
在
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453)
在
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
在
org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)
在
org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
在
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:466)
在
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
在
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
在
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
在 java.lang.ClassLoader.loadClass(来源不明)
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:116)
在
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
在
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:369)
在
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 处
sun.reflect.NativeMethodAccessorImpl.invoke(来源未知)位于
sun.reflect.DelegatingMethodAccessorImpl.invoke(来源未知)位于
java.lang.reflect.Method.invoke(来源未知)位于
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) 在
org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) 在
org.eclipse.equinox.launcher.Main.run(Main.java:1407) 在
org.eclipse.equinox.launcher.Main.main(Main.java:1383) 原因:
org.eclipse.core.internal.dtree.ObjectNotFoundException:树元素
找不到“/webtop/.classpath”。在
org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:257)
在
org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:585)
在
org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:50)
在
org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)
在
org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)
在
org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:88)
在
org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:816)
在
org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
在
org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
在
org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:792)
在
org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:517)
在
org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:688)
在
org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1503)
在
org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2134)
在
org.eclipse.core.internal.resources.Workspace.open(Workspace.java:1883)
在
org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:406)
在
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783)
在 java.security.AccessController.doPrivileged(本机方法)处
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)
... 29 更多根异常:
org.eclipse.core.internal.dtree.ObjectNotFoundException:树元素
找不到“/webtop/.classpath”。在
org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:257)
在
org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:585)
在
org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:50)
在
org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)
在
org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)
在
org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:88)
在
org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:816)
在
org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
在
org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
在
org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:792)
在
org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:517)
在
org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:688)
在
org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1503)
在
org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2134)
在
org.eclipse.core.internal.resources.Workspace.open(Workspace.java:1883)
在
org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:406)
在
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783)
在 java.security.AccessController.doPrivileged(本机方法)处
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)
在
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)
在
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370)
在
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284)
在
org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417)
在
org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265)
在
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106)
在
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453)
在
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
在
org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)
在
org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
在
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:466)
在
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
在
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
在
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
在 java.lang.ClassLoader.loadClass(来源不明)
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:116)
在
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
在
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:369)
在
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 处
sun.reflect.NativeMethodAccessorImpl.invoke(来源未知)位于
sun.reflect.DelegatingMethodAccessorImpl.invoke(来源未知)位于
java.lang.reflect.Method.invoke(来源未知)位于
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) 在
org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) 在
org.eclipse.equinox.launcher.Main.run(Main.java:1407) 在
org.eclipse.equinox.launcher.Main.main(Main.java:1383)
!ENTRY org.eclipse.osgi 4 0 2011-10-21 12:03:19.467 !MESSAGE
应用程序错误!STACK 1 java.lang.NoClassDefFoundError:
org/eclipse/core/resources/IContainer 位于
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:116)
在
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
在
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:369)
在
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 处
sun.reflect.NativeMethodAccessorImpl.invoke(来源未知)位于
sun.reflect.DelegatingMethodAccessorImpl.invoke(来源未知)位于
java.lang.reflect.Method.invoke(来源未知)位于
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) 在
org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) 在
org.eclipse.equinox.launcher.Main.run(Main.java:1407) 在
org.eclipse.equinox.launcher.Main.main(Main.java:1383) 原因:
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminateClassNotFoundException:
自动激活捆绑包时出错
org.eclipse.core.resources (68)。在
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:121)
在
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453)
在
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
在
org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)
在
org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
在
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:466)
在
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
在
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
在
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
在 java.lang.ClassLoader.loadClass(未知来源) ... 14 更多
导致:org.osgi.framework.BundleException:异常
包的 org.eclipse.core.resources.ResourcesPlugin.start()
org.eclipse.core.resources。在
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)
在
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)
在
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370)
在
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284)
在
org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417)
在
org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265)
在
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106)
... 23 更多 原因:
org.eclipse.core.internal.dtree.ObjectNotFoundException:树元素
找不到“/webtop/.classpath”。在
org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:257)
在
org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:585)
在
org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:50)
在
org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)
在
org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)
在
org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:88)
在
org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:816)
在
org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
在
org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
在
org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:792)
在
org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:517)
在
org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:688)
在
org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1503)
在
org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2134)
在
org.eclipse.core.internal.resources.Workspace.open(Workspace.java:1883)
在
org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:406)
在
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783)
在 java.security.AccessController.doPrivileged(本机方法)处
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)
... 29 更多
尝试恢复工作区时似乎失败。
Try:
打开一个新工作区。如果已设置为使用默认值,请转至<Eclipse_root_dir>\configuration\.settings\org.eclipse.ui.ide.prefs
并设置SHOW_WORKSPACE_SELECTION_DIALOG
to true
尝试删除<workspace>/.metadata/.plugins/org.eclipse.core.resources/.snap
正如评论中所建议的:如果使用 Eclipse 4,您可能必须删除该文件.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
aswell.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)