web-dev-qa-db-fra.com

org.osgi.framework.BundleException: impossible de trouver le bundle: org.Eclipse.equinox.console

Commande:  

\Eclipse-SDK-4.2RC3-win32-x86_64_001\Eclipse\plugins>Java -jar org.Eclipse.osgi_3.8.0.v20120529-1548.jar -console

Exception (depuis les fichiers journaux)

!SESSION 2012-06-22 23:36:27.649 -----------------------------------------------
Eclipse.buildId=unknown
Java.version=1.6.0_25
Java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, Arch=x86_64, WS=win32, NL=en_US
Command-line arguments:  -console

!ENTRY org.Eclipse.osgi 4 0 2012-06-22 23:36:28.632
!MESSAGE Could not find bundle: org.Eclipse.equinox.console
!STACK 0
org.osgi.framework.BundleException: Could not find bundle: org.Eclipse.equinox.console
    at org.Eclipse.osgi.framework.internal.core.ConsoleManager.checkForConsoleBundle(ConsoleManager.Java:211)
    at org.Eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.Java:297)
    at org.Eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.Java:176)
    at org.Eclipse.core.runtime.adaptor.EclipseStarter.main(EclipseStarter.Java:151)

!ENTRY org.Eclipse.osgi 4 0 2012-06-22 23:36:28.663
!MESSAGE Application error
!STACK 1
Java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.Eclipse.core.runtime bundle is resolved and started (see config.ini).
    at org.Eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.Java:74)
    at org.Eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.Java:353)
    at org.Eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.Java:180)
    at org.Eclipse.core.runtime.adaptor.EclipseStarter.main(EclipseStarter.Java:151)

Mais le pot suivant est disponible.

org.Eclipse.equinox.console_1.0.0.v20120522-1841.jar

Des suggestions sur l'erreur ci-dessus?

Pour utiliser la console, vous devez installer deux bundles. Si vous lancez Equinox en utilisant uniquement Java -jar ..., vous ne les obtiendrez pas.

Le moyen le plus rapide de procéder est de créer un fichier nommé configuration/config.ini avec le contenu suivant:

osgi.bundles=file\:org.Eclipse.equinox.console_1.0.0.v20111215-1210.jar@start,file:\org.Apache.felix.gogo.runtime_0.8.0.v201108120515.jar@start,file:\org.Apache.felix.gogo.Shell_0.8.0.v201110170705.jar@start

NBvous devrez examiner les numéros de version de ces ensembles par rapport à ce que vous avez réellement. J'ai essayé cela avec le SDK-4.2M6, il est possible que certaines d'entre elles aient changé dans la RC3.

24
Neil Bartlett

Dans les nouvelles versions d’equinox, le shell OSGi intégré a été remplacé par le shell felix gogo. Si vous voulez utiliser le nouveau shell, vous devez placer les bocaux gogo et les définir dans votre fichier de configuration.

Toutefois, si vous avez aimé OSGi Equinox Shell, il vous suffit d’ajouter la ligne suivante à votre fichier config.ini pour pouvoir l’utiliser: osgi.console.enable.builtin=true. Dans ce cas, il n'est pas nécessaire d'ajouter de fichiers jar supplémentaires ni de configuration.

15
Come get some

En effet, le shell par défaut d'Eclipse a été déplacé vers "Apache Felix Gogo"; donc, les bundles nécessaires doivent être ajoutés à la "Run Configuration" avant l'exécution. Les éléments suivants sont les quatre regroupés que vous devez sélectionner dans la liste:

org.Apache.felix.gogo.command_0.10.0v<version>.jar
org.Apache.felix.gogo.runtime_0.10.0v<version>.jar
org.Apache.felix.gogo.Shell_0.10.0v<version>.jar
org.Eclipse.equinox.console_1.0.100<version>.jar

 enter image description here

Après avoir ajouté ces éléments, comme indiqué dans le diagramme ci-dessus, le programme se déroule sans heurts.

Référence: http://www.digizol.com/2013/11/Eclipse-org-osgi-framework-BundleException-equinox-console.html

8
Riyafa Abdul Hameed

J'utilise Eclipse Helios et Eclipse Juno sur Ubuntu Linux. J'ai eu la même erreur sur Eclipse Juno et je n'ai pas pu démarrer Eclipse. Je ne sais pas comment mais ma version de Java a été réduite à 1,5, ce qui a posé le problème

Dans Eclipse Helios, Java 1.5 posait problème, mais j’ai pu démarrer Eclipse. L'erreur qui s'est produite dans Eclipse Helios était la suivante:

An internal error occurred during: "Loading Web Service DOM...".

org.Eclipse.emf.ecore.util.EcoreEMap$DelegateEObjectContainmentEList

La mise à jour de la version Java vers la version 1.7 a résolu le problème . Je suppose qu'Eclipse Juno ne fonctionne pas avec Java 1.5 :)

1
Filip Trajcevski

Essayez d'utiliser un nouvel espace de travail. Pour forcer l'invite de la fenêtre de l'espace de travail, vous devez modifier les paramètres dans Eclipse_root_dir\configuration\.settings\org.Eclipse.ui.ide.prefs et définir SHOW_WORKSPACE_SELECTION_DIALOG sur true.

0
sahaya jenifa rosy

une des variantes consiste à choisir une autre versionJava(plus ancienne que celle par défaut), l'ancienne version d'Eclipse a reçu une erreur lorsqu'elle tente de s'exécuter sur erreur Java 9

Sudo update-alternatives --config Java

j'ai choisi Java 8 et tout travail

0
vitalinvent