2011-11-26 10 views
9

Po prostu wyświetla mi puste okno, a ekran powitalny nie znika.Wtyczka uniemożliwia uruchomienie Eclipse

Próbowałem uruchomić go w terminalu, okazuje się, że jest problematyczne wtyczki.

Czy istnieje sposób wyłączenia tej wtyczki bez GUI?

Jest dziennik błędów:

[org.eclipse.contribution.weaving.jdt] error at org/eclipse/contribution/jdt/IsWovenTester.aj::0 class 'org.eclipse.contribution.jdt.IsWovenTester' is already woven and has not been built in reweavable mode 
[org.eclipse.contribution.weaving.jdt] error at org/eclipse/contribution/jdt/IsWovenTester.aj::0 class 'org.eclipse.contribution.jdt.IsWovenTester$WeavingMarker' is already woven and has not been built in reweavable mode 
[org.eclipse.jdt.core] warning at org/eclipse/contribution/jdt/sourceprovider/SourceTransformerAspect.aj:106::0 does not match because declaring type is org.eclipse.jdt.core.IOpenable, if match desired use target(org.eclipse.jdt.core.ICompilationUnit) [Xlint:unmatchedSuperTypeInCall] 
    see also: org/eclipse/jdt/internal/core/SourceRefElement.java:198::0 
[org.eclipse.jdt.ui] warning at org/eclipse/contribution/jdt/sourceprovider/SourceTransformerAspect.aj:106::0 does not match because declaring type is org.eclipse.jdt.core.ITypeRoot, if match desired use target(org.eclipse.jdt.core.ICompilationUnit) [Xlint:unmatchedSuperTypeInCall] 
    see also: org/eclipse/jdt/internal/ui/javaeditor/ASTProvider.java:572::0 
[org.eclipse.contribution.weaving.jdt] error at org/eclipse/contribution/jdt/sourceprovider/SourceTransformerAspect.aj::0 class 'org.eclipse.contribution.jdt.sourceprovider.SourceTransformerAspect' is already woven and has not been built in reweavable mode 
[org.eclipse.contribution.weaving.jdt] error at org/eclipse/contribution/jdt/cuprovider/CompilationUnitProviderAspect.aj::0 class 'org.eclipse.contribution.jdt.cuprovider.CompilationUnitProviderAspect' is already woven and has not been built in reweavable mode 
[ScalaPlugin] [scalaLibBundle] Found 0 bundles: 
LogFilter.isLoggable threw a non-fatal unchecked exception as follows: 
java.lang.NullPointerException 
    at org.eclipse.core.internal.runtime.Log.isLoggable(Log.java:101) 
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeIsLoggable(ExtendedLogReaderServiceFactory.java:59) 
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:164) 
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:150) 
    at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65) 
    at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87) 
    at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54) 
    at org.eclipse.core.internal.runtime.Log.log(Log.java:60) 
    at scala.tools.eclipse.util.DefaultLogger.warning(DefaultLogger.scala:46) 
    at scala.tools.eclipse.ScalaPlugin$$anonfun$3.apply(ScalaPlugin.scala:131) 
    at scala.tools.eclipse.ScalaPlugin$$anonfun$3.apply(ScalaPlugin.scala:130) 
    at scala.Option.getOrElse(Option.scala:108) 
    at scala.tools.eclipse.ScalaPlugin.<init>(ScalaPlugin.scala:130) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525) 
    at java.lang.Class.newInstance0(Class.java:372) 
    at java.lang.Class.newInstance(Class.java:325) 
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:166) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:679) 
    at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) 
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299) 
    at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440) 
    at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:268) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) 
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:462) 
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:400) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:476) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) 
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356) 
    at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:345) 
    at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229) 
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1207) 
    at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174) 
    at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) 
    at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) 
    at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) 
    at org.eclipse.contribution.jdt.cuprovider.CompilationUnitProviderRegistry.registerProviders(CompilationUnitProviderRegistry.java:69) 
    at org.eclipse.contribution.jdt.cuprovider.CompilationUnitProviderRegistry.getProvider(CompilationUnitProviderRegistry.java:46) 
    at org.eclipse.contribution.jdt.cuprovider.CompilationUnitProviderAspect.ajc$inlineAccessMethod$org_eclipse_contribution_jdt_cuprovider_CompilationUnitProviderAspect$org_eclipse_contribution_jdt_cuprovider_CompilationUnitProviderRegistry$getProvider(CompilationUnitProviderAspect.aj:1) 
    at org.eclipse.jdt.internal.core.PackageFragment.init$_aroundBody7$advice(PackageFragment.java:47) 
    at org.eclipse.jdt.internal.core.PackageFragment.getCompilationUnit(PackageFragment.java:216) 
    at org.eclipse.jdt.internal.core.JavaModelManager.createCompilationUnitFrom(JavaModelManager.java:962) 
    at org.eclipse.jdt.internal.core.JavaModelManager.create(JavaModelManager.java:871) 
    at org.eclipse.jdt.core.JavaCore.create(JavaCore.java:2622) 
    at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createCompilationUnit(CompilationUnitDocumentProvider.java:941) 
    at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:974) 
    at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:478) 
    at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1243) 
    at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4213) 
    at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:237) 
    at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1451) 
    at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2563) 
    at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2536) 
     at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1395) 
    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:2642) 
    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:3563) 
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) 
    at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) 
    at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1595) 
    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:3563) 
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) 
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) 
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494) 
    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667) 
    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(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:622) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1410) 
    at org.eclipse.equinox.launcher.Main.main(Main.java:1386) 
[StartupDiagnostics$] startup diagnostics: previous version = 2.0.0.rc01-2_09-201111091447-ce49e0a 
[StartupDiagnostics$] startup diagnostics: CURRENT version = 2.0.0.rc01-2_09-201111091447-ce49e0a 
[ScalaPlugin] Scala compiler bundle: reference:file:plugins/org.scala-ide.scala.compiler_2.9.2.r25964-b20111108034957.jar 
[org.eclipse.jdt.core] warning at org/eclipse/contribution/jdt/sourceprovider/SourceTransformerAspect.aj:106::0 does not match because declaring type is org.eclipse.jdt.core.IOpenable, if match desired use target(org.eclipse.jdt.core.ICompilationUnit) [Xlint:unmatchedSuperTypeInCall] 
    see also: org/eclipse/jdt/internal/core/LocalVariable.java:363::0 
[org.eclipse.contribution.weaving.jdt] error at org/eclipse/contribution/jdt/imagedescriptor/ImageDescriptorSelectorAspect.aj::0 class 'org.eclipse.contribution.jdt.imagedescriptor.ImageDescriptorSelectorAspect' is already woven and has not been built in reweavable mode 
[org.eclipse.jdt.ui] warning at org/eclipse/contribution/jdt/sourceprovider/SourceTransformerAspect.aj:106::0 does not match because declaring type is org.eclipse.jdt.core.IOpenable, if match desired use target(org.eclipse.jdt.core.ICompilationUnit) [Xlint:unmatchedSuperTypeInCall] 
    see also: org/eclipse/jdt/internal/ui/text/java/hover/JavadocHover.java:630::0 
[org.eclipse.contribution.weaving.jdt] error at org/eclipse/contribution/jdt/itdawareness/ITDAwarenessAspect.aj::0 class 'org.eclipse.contribution.jdt.itdawareness.ITDAwarenessAspect' is already woven and has not been built in reweavable mode 
[ScalaPlugin] open Ride.java 
+0

Czy kiedykolwiek pracował wcześniej? Z jakich wersji Eclipse i wtyczki korzystasz? Czy sprawdziłeś, czy wtyczka jest zgodna z Twoją wersją eclipse? Jak zainstalowałeś wtyczkę w Zaćmienie? – mliebelt

+0

Eclipse 3.7.1, zainstalowałem go z wnętrza samego Eclipse za pomocą strony aktualizacji. –

+0

Co to jest? I dlaczego nie dodasz tych informacji do swojego pytania, jak również nazwy wtyczki, wersji ... Czytanie komentarzy jest trudne, więc Twoje szanse wzrosną, jeśli poprawnie zredagujesz swoje pytanie. – mliebelt

Odpowiedz

8

Wydaje coś było nie tak z przestrzeni roboczej, przeniosłem ją, wybrał inny obszar roboczy, a następnie importowane moje projekty.

Zadziałało.

+0

Czy możesz rozważyć zaakceptowanie odpowiedzi lotecka? Wydaje się, że pomogło to wielu ludziom, a jeszcze więcej osób publikuje to samo rozwiązanie jako odpowiedź, zanieczyszczając to pytanie. – Arjan

6

Dziś znalazłam przepis, który dostał Eclipse uruchamiania ponownie:

Cytat:

cd .metadata/.plugins 
mv org.eclipse.core.resources org.eclipse.core.resources.bak 
Start eclipse. (It should show an error message or an empty workspace because no project is found.) 
Close all open editors tabs. 
Exit eclipse. 
rm -rf org.eclipse.core.resources (Delete the newly created directory.) 
mv org.eclipse.core.resources.bak/ org.eclipse.core.resources (Restore the original directory.) 
Start eclipse and start working. 

Zdaniem autora jest to tylko częściowe rozwiązanie, indywidualne projekty w obszarze roboczym może zostały uszkodzone i może być później usunięty. Zobaczymy.

Dziękuję wszystkim za pomoc.

28

Dla mnie to pomaga usunąć plik o nazwie .snap w folderze obszaru roboczego Eclipse:

.metadata/.plugins/org.eclipse.core.resources/.snap 

Dla niektórych innych, nazwa pliku jest zmieniająca się liczba z rozszerzeniem .snap, jak 0.snap lub 55.snap.

+1

Awesome! To też zadziałało dla mnie. – halfpad

+0

Nice. Dla mnie w Lunie na OS X nie było (ukrytego) '.plik snap' w tym folderze obszaru roboczego, ale jedynym plikiem był plik '52.snap'. Trashing, który działał jak urok. (Dodanie '-clean' do' eclipse.ini' wcześniej nie pomogło, ale ta opcja była nadal włączona po usunięciu z kosza pliku, więc * może * również pomogło.) – Arjan

+0

.... jak na mój ostatni komentarz: dziś dla mnie to było nazywane '55.snap' (około 178 MB i znacznik czasu z wczoraj) i tym razem byłem pewien, że nie miałem włączonej opcji' -clean' w 'eclipse.ini'. – Arjan

1

Tak można albo przejść do innego obszaru roboczego lub usunąć plik .snap wewnątrz bieżącej przestrzeni roboczej, dla mnie jest to C: \ Users \\ metadata.plugins \ org.eclipse.core.resources \

+0

To po prostu łączy dwie starsze odpowiedzi? – Arjan

-1

. Po pokusie oczyszczenia projektów (które się nie powiodło), dwa razy opuściłem zaćmienie i po raz trzeci zadziałało.

Przyczyną mojego problemu może być to, że próbowałem ponownie uruchomić dwa razy Serwer Oracle w trybie debugowania i zaćmienie utknęło przez jakiś czas, a ja go zabiłem, a następnie spróbowałem ponownie uruchomić, to wtedy nie udało mu się "org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor" wyjątek

0

Spróbuj wyłączyć tkactwo JDT (w Preferencjach -> JDT weaving, musi ponownie uruchomić).

To działa dla mnie!

Powiązane problemy