2013-04-30 3 views
0

Je viens d'installer Jboss tools (Juno) plugin dans Eclipse Juno, après avoir installé j'ai redémarré pour obtenir les modifications, mais à partir de ce moment il n'ouvre pas l'IDE. Il a stocké l'erreur suivante dans les fichiers journaux.impossible d'ouvrir Eclipse Juno IDE

java.lang.RuntimeException: Application "org.eclipse.ui.ide.workbench" could not be found in the registry. The applications available are: org.eclipse.ant.core.antRunner, org.eclipse.datatools.connectivity.console.profile.StorageFileEditor, org.eclipse.e4.ui.workbench.swt.E4Application, org.eclipse.e4.ui.workbench.swt.GenTopic, org.eclipse.equinox.app.error, org.eclipse.equinox.p2.director, org.eclipse.equinox.p2.garbagecollector.application, org.eclipse.equinox.p2.publisher.InstallPublisher, org.eclipse.equinox.p2.publisher.EclipseGenerator, org.eclipse.equinox.p2.publisher.ProductPublisher, org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher, org.eclipse.equinox.p2.reconciler.application, org.eclipse.equinox.p2.repository.repo2runnable, org.eclipse.equinox.p2.repository.metadataverifier, org.eclipse.equinox.p2.artifact.repository.mirrorApplication, org.eclipse.equinox.p2.metadata.repository.mirrorApplication, org.eclipse.equinox.p2.updatesite.UpdateSitePublisher, org.eclipse.equinox.p2.publisher.UpdateSitePublisher, org.eclipse.equinox.p2.publisher.CategoryPublisher, org.eclipse.help.base.infocenterApplication, org.eclipse.help.base.helpApplication, org.eclipse.help.base.indexTool, org.eclipse.jdt.apt.core.aptBuild, org.eclipse.pde.junit.runtime.uitestapplication, org.eclipse.pde.junit.runtime.legacytestapplication, org.eclipse.pde.junit.runtime.coretestapplication, org.eclipse.pde.junit.runtime.coretestapplicationnonmain, org.eclipse.pde.junit.runtime.nonuithreadtestapplication, org.eclipse.wst.server.preview.preview, org.eclipse.ant.ui.antRunner, org.eclipse.emf.codegen.CodeGen, org.eclipse.emf.codegen.JMerger, org.eclipse.emf.codegen.ecore.Generator, org.eclipse.emf.importer.ecore.Ecore2GenModel, org.eclipse.emf.importer.java.Java2GenModel, org.eclipse.emf.importer.rose.Rose2GenModel, org.eclipse.jdt.core.JavaCodeFormatter, org.eclipse.jdt.core.JavaIndexer, org.eclipse.pde.build.Build, org.eclipse.wst.jsdt.core.JavaCodeFormatter, org.jboss.tools.vpe.browsersim.eclipse.application. 
    at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248) 
    at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29) 
    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:353) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438) 

aidez-moi s'il vous plaît.

Répondre

1

Les applications Eclipse sont fournies dans les plugins. L'application "org.eclipse.ui.ide.workbench" est le point d'entrée de l'IDE Eclipse, elle est comparable à la méthode main dans les programmes java ou C. L'IDE Eclipse a son application, le point d'entrée principal du programme, dans le plugin "org.eclipse.ui.ide.application". Ce plugin déclare l'application IDE dans le plugin xml:

<extension id="org.eclipse.ui.ide.workbench" point="org.eclipse.core.runtime.applications"> 
    <application> 
     <run class="org.eclipse.ui.internal.ide.application.IDEApplication"></run> 
    </application> 
</extension> 

Vos messages indiquent que cette application n'a pu être trouvée. Il existe de nombreuses raisons possibles. Les plugins Eclipse déclarent des dépendances et Eclipse est un grand graphe de plugins dépendants. Un plugin invalide entraîne d'autres plugins, qui nécessitent ce plugin invalide particulier, devenant invalide aussi. C'est très probablement ce qui vous est arrivé. Pour une raison ou une autre, votre installation s'est mal comportée et a été supprimée, tuée ou invalidée de manière inhabituelle. L'application Eclipse n'a donc pas été exposée et Eclipse a donc refusé de démarrer.

Fixer cela est généralement très fastidieux, vous devrez trouver quel plugin a été saccagé et corrompu tout l'IDE. Il est beaucoup plus facile d'utiliser simplement une nouvelle installation (utilisez un nouveau téléchargement et installez vos plugins sur le dessus).

0

Essayez de démarrer Eclipse avec -clean. Si cela ne vous aide pas, vous pouvez également supprimer le fichier .metadata de votre espace de travail. Je voudrais créer une sauvegarde de celui-ci juste pour être sûr que cela va supprimer vos paramètres personnalisés.

+0

Thanq pour la relecture. J'ai essayé avec la commande propre dans ce cas aussi il donne la même erreur et j'ai essayé en supprimant le fichier .metadata même s'il n'y a aucune utilité. Cette erreur arrive en cliquant sur eclipse.exe avant de pointer l'espace de travail. – NARENDRA

+1

J'ai eu le même problème avec un autre plugin il y a seulement quelques jours. Je l'ai "résolu" en extrayant une version propre d'Eclipse et j'ai réinstallé les plugins dont j'avais besoin. Vous pouvez passer des jours à essayer de déboguer des problèmes avec les plugins ... – Devolus