RuntimeException: Application “” n'a pas pu être trouvée dans le registre.

Fond

But: je suis d'essayer d'installer les Simics Outils pour Eclipse plugin sur Windows 7 64 bits.

Je suis à l'aide d'Eclipse Indigo pour Java (64-bit <-- Ce sera un problème plus tard) et ont simplement installé le C/C++ IDE plugin, le FEM draw2d plugin, et les Simics Outils pour Eclipse. Une fois l'installation de ces plugins terminé avec succès, j'ai redémarré Eclipse et a procédé au lancement Simics de Contrôle à partir de l'intérieur de l'Éclipse. Une boîte de dialogue d'erreur a déclaré que ce plugin ne pourrait pas fonctionner sur une version 64 bits de l'Éclipse.

Pour résoudre ce problème, j'ai décidé d'installer une version 32 bits de l'Éclipse à côté de mon installation actuelle et de désinstaller les plugins que j'avais juste installé (C/C++, le FEM, et Simics) à partir d'Eclipse. Tout d'abord, je vais supprimer les plugins pour éviter de perdre de l'espace. Je suis allé à Aide->Sujet->les Détails de l'Installation et sélectionné les plugins installés à désinstaller. Enlever les plugins qui semblait être succès jusqu'à ce que j'ai redémarré l'Éclipse.

Question

Après le retrait des plugins, lors de l'Eclipse se lance, l'écran de démarrage s'affiche sans une barre de progression sur le fond pour montrer ce qui est actuellement en cours de chargement. Après quelques secondes, l'écran de démarrage disparaît et une boîte de dialogue d'erreur s'affiche: Une erreur s'est produite. Voir le fichier journal C:\Program Files (x86)\eclipse\configuration\1322503657546.journal

Contenu de 1322503657546.journal:

!SESSION 2011-11-28 12:07:37.255 -----------------------------------------------
eclipse.buildId=I20110613-1736
java.version=1.7.0
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.cpp.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.cpp.product
!ENTRY org.eclipse.osgi 4 0 2011-11-28 12:07:39.521
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: Application "" could not be found in the registry. The applications available are: com.google.gwt.eclipse.core.GWTCodeFormatterApplication, com.virtutech.simics.ui.app, com.virtutech.simics.ui.appAn, com.virtutech.simics.ui.simpleSimicsApplication, org.eclipse.ant.core.antRunner, org.eclipse.ant.ui.antRunner, org.eclipse.cdt.core.GeneratePDOM, org.eclipse.datatools.connectivity.console.profile.StorageFileEditor, 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.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.jdt.core.JavaCodeFormatter, org.eclipse.pde.build.Build, 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.ui.ide.workbench, org.eclipse.uml2.uml.ecore.importer.UML2GenModel, org.eclipse.update.core.standaloneUpdate, org.eclipse.update.core.siteOptimizer, org.eclipse.wst.jsdt.core.JavaCodeFormatter, org.eclipse.wst.server.preview.preview.
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: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)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)

La ligne importante semble être java.lang.RuntimeException: Application "" could not be found in the registry. Après recherche sur le web, il semble que c'est une erreur générique.

Ressources:

Idées

  1. Retrait /eclipse/dossier de configuration et de relance. A échoué.
  2. Modifier la configuration.ini. Devrais-je être préoccupé de ce que eclipse.product et eclipse.application sont vides?

    Contenu de config.ini:

    #This configuration file was written by:
    org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser
    #Mon Nov 28 11:18:26 CST 2011
    org.eclipse.update.reconcile=false
    eclipse.p2.profile=epp.package.jee
    osgi.instance.area.default=@user.home/workspace
    osgi.framework=file\:plugins/org.eclipse.osgi_3.7.0.v20110613.jar
    equinox.use.ds=true
    eclipse.buildId=I20110613-1736
    osgi.bundles=reference\:file\:org.eclipse.equinox.simpleconfigurator_1.0.200.v20110502-1955.jar@1\:start
    org.eclipse.equinox.simpleconfigurator.configUrl=file\:org.eclipse.equinox.simpleconfigurator/bundles.info
    eclipse.product=
    osgi.splashPath=platform\:/base/plugins/org.eclipse.platform
    osgi.framework.extensions=reference\:file\:javax.transaction_1.1.1.v201105210645.jar
    osgi.bundles.defaultStartLevel=4
    eclipse.p2.data.area=@config.dir/../p2/
    eclipse.application=
  3. Modifier eclipse.ini.

    Contenu de l'éclipse.ini:

    -startup
    plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
    -showsplash
    org.eclipse.platform
    --launcher.XXMaxPermSize
    256m
    --launcher.defaultAction
    openFile
    -product
    org.eclipse.epp.package.cpp.product
    --launcher.defaultAction
    openFile
    --launcher.XXMaxPermSize
    256M
    -vmargs
    -Dosgi.requiredJavaVersion=1.5
    -Xms512m
    -Xmx1024m

Comment puis-je réussir à lancer Eclipse de nouveau? Je préférerais ne pas avoir à effectuer une installation propre car il a fallu beaucoup de temps pour le configurer.

Merci d'avance!

Êtes-vous en train d'essayer de charger un espace de travail existant? Il est possible que l'espace de travail contient des paramètres qui attendent les désinstallé plugins d'être là. Essayez de charger un tout nouvel espace de travail.
Le problème est, je ne peux pas lancer Eclipse à ce point pour charger un espace de travail. Paul réponse ci-dessous fixe pour moi. Merci pour la réponse.

OriginalL'auteur muymoo | 2011-11-28