2014-09-05 117 views
0

出于某种原因,我不再能够在每次打开它时触发eclipse,我得到一个错误,指出:发生错误,请参阅日志文件x.logEclipse - 发生错误

  • 我在网上看了一下这个问题,其中一个解决问题的方法是从.metadata.plugins \ org.eclipse.core.resources文件夹中删除所有.snap文件,但找不到任何.snap文件(PS:这个现在是全新安装的eclipse)

  • 我也试过重新安装JDK和JRE

Java版本 “1.8.0_11” 的Java(TM)SE运行时环境(建立1.8.0_11-B12) 爪哇热点(TM)64位服务器VM(建立25.11-B03,混合模式)

  • 我也尝试用cmd和eclipse - clean命令运行eclipse,但弹出同样的错误。

我很新的this..can请你告诉我,我做错了什么:)

这里的日志文件:

!SESSION 2014-09-04 23:03:28.569 ----------------------------------------------- 
eclipse.buildId=M20060921-0945 
java.version=1.7.0_60 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_CA 
Command-line arguments: -os win32 -ws win32 -arch x86 

!ENTRY system.bundle 4 0 2014-09-04 23:03:28.777 
!MESSAGE FrameworkEvent.ERROR 
!STACK 0 
org.osgi.framework.BundleException: Exception in org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start() of bundle system.bundle. 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1010) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:966) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:549) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:484) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.launch(StartLevelManager.java:245) 
    at org.eclipse.osgi.framework.internal.core.SystemBundle.resume(SystemBundle.java:155) 
    at org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:503) 
    at org.eclipse.osgi.framework.internal.core.OSGi.launch(OSGi.java:51) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:289) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:173) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) 
    at org.eclipse.core.launcher.Main.basicRun(Main.java:280) 
    at org.eclipse.core.launcher.Main.run(Main.java:977) 
    at org.eclipse.core.launcher.Main.main(Main.java:952) 
Caused by: java.lang.IllegalStateException 
    at org.eclipse.osgi.internal.baseadaptor.BaseStorage.checkSystemState(BaseStorage.java:654) 
    at org.eclipse.osgi.internal.baseadaptor.BaseStorage.getStateManager(BaseStorage.java:634) 
    at org.eclipse.osgi.baseadaptor.BaseAdaptor.getPlatformAdmin(BaseAdaptor.java:385) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook.frameworkStart(EclipseAdaptorHook.java:80) 
    at org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStart(BaseAdaptor.java:260) 
    at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start(SystemBundleActivator.java:55) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:991) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:985) 
    ... 18 more 
Root exception: 
java.lang.IllegalStateException 
    at org.eclipse.osgi.internal.baseadaptor.BaseStorage.checkSystemState(BaseStorage.java:654) 
    at org.eclipse.osgi.internal.baseadaptor.BaseStorage.getStateManager(BaseStorage.java:634) 
    at org.eclipse.osgi.baseadaptor.BaseAdaptor.getPlatformAdmin(BaseAdaptor.java:385) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook.frameworkStart(EclipseAdaptorHook.java:80) 
    at org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStart(BaseAdaptor.java:260) 
    at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start(SystemBundleActivator.java:55) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:991) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:985) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:966) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:549) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:484) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.launch(StartLevelManager.java:245) 
    at org.eclipse.osgi.framework.internal.core.SystemBundle.resume(SystemBundle.java:155) 
    at org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:503) 
    at org.eclipse.osgi.framework.internal.core.OSGi.launch(OSGi.java:51) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:289) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:173) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) 
    at org.eclipse.core.launcher.Main.basicRun(Main.java:280) 
    at org.eclipse.core.launcher.Main.run(Main.java:977) 
    at org.eclipse.core.launcher.Main.main(Main.java:952) 

!ENTRY org.eclipse.osgi 4 0 2014-09-04 23:03:28.783 
!MESSAGE Startup error 
!STACK 1 
java.lang.RuntimeException: Exception in org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start() of bundle system.bundle. 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:557) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:484) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.launch(StartLevelManager.java:245) 
    at org.eclipse.osgi.framework.internal.core.SystemBundle.resume(SystemBundle.java:155) 
    at org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:503) 
    at org.eclipse.osgi.framework.internal.core.OSGi.launch(OSGi.java:51) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:289) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:173) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) 
    at org.eclipse.core.launcher.Main.basicRun(Main.java:280) 
    at org.eclipse.core.launcher.Main.run(Main.java:977) 
    at org.eclipse.core.launcher.Main.main(Main.java:952) 
!SESSION Thu Sep 04 23:03:28 EDT 2014 ------------------------------------------ 
!ENTRY org.eclipse.core.launcher 4 0 2014-09-04 23:03:28.791 
!MESSAGE Exception launching the Eclipse Platform: 
!STACK 
java.lang.NullPointerException 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:186) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) 
    at org.eclipse.core.launcher.Main.basicRun(Main.java:280) 
    at org.eclipse.core.launcher.Main.run(Main.java:977) 
    at org.eclipse.core.launcher.Main.main(Main.java:952) 
+0

重试它与当前版本。该版本上的日期标签已近8年。您还尝试使用64位Java运行32位Eclipse。他们一直不得不匹配。 – nitind 2014-09-05 03:36:53

+0

你是指Eclypse的当前版本?如果是这样,我使用这个版本的原因是因为我正在遵循斯坦福的在线课程,他提供了这个版本的附加内容,随着课程的进行..任何关于如何让它能够运行的想法..运行良好,直到我实际上安装了Netbeans,现在我想到了它...... Netbeans甚至不在我的系统中了 – 2014-09-05 04:10:24

回答

0

尝试删除.metadata文件并再次用工作区重新启动eclips。由于一些变化,元数据可能会保存与日食和工作空间有关的旧信息。