知道为什么我的Eclipse没有启动吗?
将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
Run Code Online (Sandbox Code Playgroud)
工作空间日志文件中的错误日志显示了这一点
!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自动激活bundle org.eclipse.core.resources时发生错误(68).!STACK 0 org.osgi.framework.BundleException:bundle org.eclipse.core.resources的org.eclipse.core.resources.ResourcesPlugin.start()中的异常.在Org.eclipse上的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的org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284)的.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370) .util.SecureAction.start(SecureAction.java:417)位于org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass的org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265) (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.osup.inader.findLocal.FindLocal.FindLocal.FindLocal.FindLocal.FindLocal.FindLocal.find loadClass(SingleSourcePackage.java:33)atg.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:466)org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)at 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)at org org.eclipse.core上的org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)中的.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) .runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)位于sun.reflect.Nat的org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)位于org.eclipse的java.lang.reflect.Method.invoke(未知来源)的sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)的sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)的iveMethodAccessorImpl.invoke0(本地方法). 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)at 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)atg.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:816)at org. eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)位于org.eclipse.core.internal.dtree的org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815). DeltaDataTree.reroot(DeltaDataTree.java:792)org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:517)org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.ja)va:688)org.eclipse.core.inource.resources.SaveManager.startup(SaveManager.java:1503)org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2134)org.eclipse位于org.eclipse.osgi.framework.internal.core.BundleContextImpl的org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:406)的.core.internal.resources.Workspace.open(Workspace.java:1883) $ 1.run(BundleContextImpl.java:783)位于org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)的java.security.AccessController.doPrivileged(Native Method)... 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)atg.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:816)at org. eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)位于org.eclipse.core.internal.dtree的org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815). DeltaDataTree.reroot(DeltaDataTree.java:792)org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:517)org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.ja)va:688)org.eclipse.core.inource.resources.SaveManager.startup(SaveManager.java:1503)org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2134)org.eclipse位于org.eclipse.osgi.framework.internal.core.BundleContextImpl的org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:406)的.core.internal.resources.Workspace.open(Workspace.java:1883) $ 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的org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370). internal.core.AbstractBundle.start(AbstractBundle.java:284)在org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417)在org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(乙 undleLoader.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)atg.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:466)org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader) .java:422)在java的org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)的org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410). org.eclipse.ui.internal.ide.application.IDEApplication.start中的lang.ClassLoader.loadClass(未知来源)(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的org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369). runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)在org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)的java.lang.reflect.Method.invoke(未知来源)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应用程序错误!堆栈1 java.lang.NoClassDefFoundError:org/eclipse/core/resources/IContainer at org.eclipse.ui.internal. ide.application.IDEApplication.start在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher(IDEApplication.java:116)在org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196).在org.eclipse.core.runtime.adaptor.EclipseStarter.run上的org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)中的runApplication(EclipseAppLauncher.java:110)(EclipseStarter.java: 369)在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)在sun.reflect.NativeMethodAccessorImpl.invoke(来源不明)在阳光下.在org.eclipse.equinox.launcher.Main.invokeFramework(Main.j)的java.lang.reflect.Method.invoke(未知来源)中反映.DelegatingMethodAccessorImpl.invoke(未知来源)ava: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 $ TerminatingClassNotFoundException:自动激活bundle org.eclipse.core.resources时发生错误(68).org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:121)位于org.eclipse.osgi的org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453) .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)位于java.lang.ClassLoader.loadClass的org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)未知来源)... 14更多引起:org.osgi.framework.BundleException:org.eclipse.core.resources.R中的异常 bundle org.eclipse.core.resources的esourcesPlugin.start().在Org.eclipse上的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的org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284)的.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370) .util.SecureAction.start(SecureAction.java:417)位于org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass的org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265) (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)atg.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:816)at org. eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)位于org.eclipse.core.internal.dtree的org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815). DeltaDataTree.reroot(DeltaDataTree.java:792)org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:517)org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.ja)va:688)org.eclipse.core.inource.resources.SaveManager.startup(SaveManager.java:1503)org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2134)org.eclipse位于org.eclipse.osgi.framework.internal.core.BundleContextImpl的org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:406)的.core.internal.resources.Workspace.open(Workspace.java:1883) $ 1.run(BundleContextImpl.java:783)位于org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)的java.security.AccessController.doPrivileged(Native Method)... 29更多
Fre*_*rik 164
尝试恢复工作区时似乎失败了.
尝试:
打开一个新工作区.如果已将其设置为使用默认值,请转到
<Eclipse_root_dir>\configuration\.settings\org.eclipse.ui.ide.prefs并设置SHOW_WORKSPACE_SELECTION_DIALOG为true
尝试删除 <workspace>/.metadata/.plugins/org.eclipse.core.resources/.snap
正如评论中所建议的:如果使用Eclipse 4,您可能还必须删除该文件.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi.
Jor*_*sys 12
这是我的解决方案:
删除位于里面的.snap文件:
<workspace>/.metadata/.plugins/org.eclipse.core.resources/
删除文件:workbench.xmi位于:
<workspace>.metadata/.plugins/org.eclipse.e4.workbench/
那么访问Eclipse就不会有问题了.
我的旧解决方案:
这个问题主要是由一个损坏的工作区引起的,我可以选择创建一个新的,workspace但是我已将项目链接到了Subversion,所以我需要优先保留我原来的相同项目workspace,现在我想公开我的解决方案:
workspace进入文件夹里面.metadata,删除里面的所有文件:

然后再次导入你的项目File- > Import- >Existing Projects into Workspace

| 归档时间: |
|
| 查看次数: |
82154 次 |
| 最近记录: |