2013-01-18 32 views
1

好的,所以我安裝了this eclipse的插件。我將它的features文件夾中的所有東西拖入日食,並將所有東西從plugin文件夾拖到eclipse的插件文件夾中。我還將site.xml複製到eclipse的主文件夾中。但是當我開始eclipse並試圖查看類文件時,他們給了我一個eclipse錯誤。我試着卸載它,但沒有顯示它已經安裝。我也嘗試刪除我複製的基本文件,但它仍然給我同樣的錯誤。爲什麼日食給我這個錯誤?

錯誤,零距離接觸,是這樣的:




org.eclipse.core.runtime.CoreException: The Class File Viewer cannot handle the given input ('org.eclipse.ui.ide.FileStoreEditorInput'). 
    at org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor.doSetInput(ClassFileEditor.java:652) 
    at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3200) 
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464) 
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372) 
    at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759) 
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) 
    at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756) 
    at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2649) 
    at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3218) 
    at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3245) 
    at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:828) 
    at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:647) 
    at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465) 
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) 
    at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271) 
    at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1459) 
    at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:972) 
    at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) 
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) 
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) 
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140) 
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757) 
    at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) 
    at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1600) 
    at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) 
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) 
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) 
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140) 
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757) 
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2609) 
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) 
    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) 
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) 
    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:344) 
    at org.eclipse.core.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) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1410) 

而且屏幕的截圖是這樣的:

Screenshot of the error

回答

2

您還沒有正確安裝插件,它很可能不起作用。 JD-Eclipse頁面告訴你如何正確安裝它。即使您下載歸檔文件Update Site,您也必須使用Install New Software...對話框。在給出的說明中,唯一應該做的不同是在New Repository對話框中,而不是將Update Site URL粘貼到輸入中 - 單擊Archive...按鈕並選擇您下載的zip文件。

你不應該通過簡單地將jar文件複製到各自的文件夾中來破壞整個安裝,但顯然它以某種方式被損壞或者暴露了一些拋出給定Exception的錯誤。實際上,例外情況是,它看起來是Standart JDT類編輯器,而不是JD-Eclipse。

我建議你關閉Eclipse,刪除手動粘貼的所有文件,再次啓動它並嘗試在Workspace中打開一些類文件。如果可行,請嘗試正確安裝JD-Eclipse(如果您在Windows上,則包括Microsoft Visual C++ 2008 Express Edition)。如果它不起作用,請嘗試重新安裝Eclipse。

1

什麼,在哪裏你把你要查看的類文件?該類文件是否存在於您的工作區中?如果沒有,請嘗試將您的課程文件放在您的工作區中

+0

哦,它沒事。我不知道它是否存在於我的工作空間中,但我不確定它是什麼區別,只要它是我電腦上的文件。 –

+0

如果類文件編輯器不是工作區中的Java項目的一部分,它將不會打開.class文件。 –

+0

你的工作空間位置和你的班級文件位置在哪裏? –

-1

爲了快速和骯髒的檢查,我已經找到了一個更好的選擇:去http://jd.benow.ca/和拖放類文件到「現場演示」 - 底部>「輸入文件」一節。像魅力一樣工作!

相關問題