2014-03-06 96 views
0

我想用我通常使用的工作區來打開Eclipse,但出現錯誤。下面是從日誌中的部分(任何幫助,非常感謝):我無法打開Eclipse

 !SESSION 2014-01-22 10:01:39.699 ----------------------------------------------- 
eclipse.buildId=4.3.0.M20130911-1000 
java.version=1.7.0_45 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US 
Framework arguments: -product org.eclipse.epp.package.standard.product 
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.standard.product 

This is a continuation of log file D:\PhD_SVN\Code\.metadata\.bak_0.log 
Created Time: 2014-01-22 15:17:42.504 

!ENTRY org.eclipse.ui 4 0 2014-01-22 15:17:42.507 
!MESSAGE Unhandled event loop exception 
!STACK 0 
java.lang.reflect.UndeclaredThrowableException 
    at com.sun.proxy.$Proxy15.mouseMove(Unknown Source) 
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:212) 
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) 
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170) 
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) 
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997) 
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138) 
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567) 
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 
    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:354) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181) 
    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:606) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450) 
Caused by: java.lang.reflect.InvocationTargetException 
    at sun.reflect.GeneratedMethodAccessor63.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 
    at org.eclipse.wb.internal.draw2d.EventManager$8.invoke(EventManager.java:325) 
    ... 27 more 
Caused by: java.lang.NullPointerException 
    at org.eclipse.wb.draw2d.Figure.getFigureCanvas(Figure.java:372) 
    at org.eclipse.wb.draw2d.Figure.getFigureCanvas(Figure.java:372) 
    at org.eclipse.wb.draw2d.FigureUtils.translateFigureToCanvas(FigureUtils.java:100) 
    at org.eclipse.wb.core.controls.palette.PaletteComposite.getTargetFigure(PaletteComposite.java:1167) 
    at org.eclipse.wb.core.controls.palette.PaletteComposite.access$6(PaletteComposite.java:1164) 
    at org.eclipse.wb.core.controls.palette.PaletteComposite$EntryFigure.move_showFeedback(PaletteComposite.java:831) 
    at org.eclipse.wb.core.controls.palette.PaletteComposite$EntryFigure.access$12(PaletteComposite.java:827) 
    at org.eclipse.wb.core.controls.palette.PaletteComposite$EntryFigure$2.mouseMove(PaletteComposite.java:793) 
    at org.eclipse.wb.internal.draw2d.EventManager$4.invokeListener(EventManager.java:267) 
    at org.eclipse.wb.internal.draw2d.EventManager.sendEvent(EventManager.java:205) 
    at org.eclipse.wb.internal.draw2d.EventManager.handleMouseEvent(EventManager.java:191) 
    at org.eclipse.wb.internal.draw2d.EventManager.mouseMove(EventManager.java:184) 
    ... 31 more 

!ENTRY org.eclipse.ui 4 0 2014-01-22 15:17:42.511 
!MESSAGE Unhandled event loop exception 
!STACK 0 

欲瞭解更多信息,我的Eclipse只有一個插件,它是一個圖形用戶界面插件來創建簡單的拖曳GUI拖放機制..此外,我的工作空間內的所有代碼是OSGi bundle了

+0

[Eclipse Error On Startup]的可能重複(http://stackoverflow.com/questions/17418709/eclipse-error-on-startup) –

+0

http://stackoverflow.com/questions/15459661/eclipse-no- rq = 1 –

+0

轉到命令提示符(shell)中的eclipse文件夾路徑運行命令eclipse -clean 或 刪除舊的工作臺(首先複製其中的所有項目)。啓動Eclipse。 –

回答

0

我不知道爲什麼你甚至需要安裝一個插件來獲得一拖在Eclipse下降的機制,但引用IT人羣:

你試過把它關掉再打開嗎? (刪除 - >重新安裝)

+0

我已經安裝了eclips的新版本,但它在工作區上也不起作用。 – user3287596

+0

您是否還刪除了舊版本的Eclipse? – Laurens

+0

我已經刪除了包含舊eclips的文件夾,這足夠嗎? – user3287596

0

最簡單的解決方法是備份您的eclipse和adt文件夾,當他們很好地工作。

考慮到這一點,重新安裝eclipse並在運行良好時將其備份。

不要忘記給它儘可能多的內存,尤其是如果你在模擬Android設備。

+0

感謝您的反饋 – user3287596

0

根據eclipse維基上的FAQ。

http://wiki.eclipse.org/FAQ_How_do_I_remove_a_plug-in%3F

沒有在Eclipse中沒有機制永久和身體 卸載功能及其插件。物理過程和 永久刪除不需要的功能,其插件是一個手動的 過程,應在Eclipse未運行時完成。爲了達到 的目的,您必須手動刪除那些與eclipse/features目錄中的eclipse/features目錄中的 功能相關的文件以及來自 的eclipse/plugins目錄中的插件。對於你刪除哪些文件要非常小心,並且始終備份你的Eclipse目錄。如果您從這些目錄中刪除錯誤的文件,那麼在將Eclipse恢復到穩定狀態時可能會遇到相當多的問題。因此,除非 您的硬盤存儲容量異常有限,建議您只需將物理文件保留在原位,即 。

如果它不起作用,您可以再次下載eclipse並重新安裝您獲得的所有其他插件。如果你不記得一個你可以檢查目錄eclipse /插件。

將來你應該有一個eclipse的備份,每次你去安裝一個新的插件時,如果出現任何問題,你可以回滾。

+0

非常感謝您的反饋 – user3287596