2014-09-05 89 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。由於一些變化,元數據可能會保存與日食和工作空間有關的舊信息。