Eclipse不再启动

问题描述:

只要我记得,Eclipse一直工作正常,但现在它拒绝启动。Eclipse不再启动

工作区中的日志文件显示以下内容。我正在使用Fedora 18. 有什么想法?

!SESSION 2013-03-17 20:16:47.631 ----------------------------------------------- 
eclipse.buildId=4.2.0.M20130304-1457 
java.version=1.7.0_09-icedtea 
java.vendor=Oracle Corporation 
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_AU 
Command-line arguments: -os linux -ws gtk -arch x86_64 

!ENTRY org.eclipse.osgi 4 0 2013-03-17 20:16:55.304 
!MESSAGE Application error 
!STACK 1 
java.util.EmptyStackException 
    at java.util.Stack.peek(Stack.java:102) 
    at java.util.Stack.pop(Stack.java:84) 
    at org.eclipse.e4.ui.css.core.impl.sac.CSSDocumentHandlerImpl.endDocument(CSSDocumentHandlerImpl.java:74) 
    at org.apache.batik.css.parser.Parser.parseStyleSheet(Parser.java:238) 
    at org.eclipse.e4.ui.css.core.impl.dom.parsers.AbstractCSSParser.parseStyleSheet(AbstractCSSParser.java:64) 
    at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.parseStyleSheet(AbstractCSSEngine.java:180) 
    at org.eclipse.e4.ui.css.swt.internal.theme.ThemeEngine.setTheme(ThemeEngine.java:415) 
    at org.eclipse.e4.ui.css.swt.internal.theme.ThemeEngine.setTheme(ThemeEngine.java:376) 
    at org.eclipse.e4.ui.css.swt.internal.theme.ThemeEngine.setTheme(ThemeEngine.java:369) 
    at org.eclipse.e4.ui.css.swt.internal.theme.ThemeEngine.restore(ThemeEngine.java:546) 
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.initializeStyling(PartRenderingEngine.java:1179) 
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:945) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942) 
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86) 
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543) 
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) 
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:638) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:593) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1447) 
    at org.eclipse.equinox.launcher.Main.main(Main.java:1423) 

转到日食在命令提示符(外壳)文件夹路径 运行命令日食-clean

或者

删除旧工作台(所有在场的项目首先复制里面)。 启动Eclipse。

+1

删除旧的工作台没有做什么,但eclipse -clean修复了问题。谢谢。 – Breavyn 2013-03-17 10:34:57

就我而言,它是Liferay Developer Studio,它本质上是一个与Liferay Plugins捆绑在一起的Eclipse。它会尝试加载工作区,并会给我一个错误消息 - 无法加载工作区,请检查(工作区位置)的日志文件。

我试着用-clean启动它,并且试着在configuration/org.eclipse.equinox.simpleconfigurator/bundles.info中对错误负责的行进行注释,如另一个post中建议的那样。最后,我发现了这篇文章,并遵循了Sach的回答。

我将我的“workspace”重命名为“workspace-copy”,并用“workspace”启动eclipse,它无法为我找到并创建一个新的。这次日食成功地开始了。我切换到“工作区复制”,它也很好加载。瞧!问题解决了。然后我去了Eclipse Marketplace检查我的新插件,它崩溃了。哎呀,不是太快的ameego。然后我删除了“工作区”并用“工作区”启动了eclipse,并且它和上次一样正常打开。进入Eclipse Marketplace并卸载新安装的插件(Memory Analyzer)。将工作区切换到“workspace-copy”,现在工作正常。 Pheww!有我的宝贵的3小时..

对不起,我没有足够的声誉发布我的经验作为评论,所以张贴在这里。希望它有助于有需要的人!