/ / gogo: exception CommandNotFoundException dans la console osg - java, eclipse, plug-in eclipse, osgi

gogo: exception CommandNotFoundException dans la console osg - Java, éclipse, plug-in eclipse, osgi

J'ai essayé plusieurs commandes via la console OSGI mais aucune d'entre elles n'est en cours d'exécution.

osgi> bundle
gogo: CommandNotFoundException: Command not found: bnl
osgi> bnl
gogo: CommandNotFoundException: Command not found: udebl
osgi> udebl
gogo: CommandNotFoundException: Command not found: el
osgi> el
gogo: CommandNotFoundException: Command not found: nudbe
osgi> nudbe
gogo: CommandNotFoundException: Command not found: lnudbe
osgi> lnudbe
gogo: CommandNotFoundException: Command not found: lnudbe
osgi> c
gogo: CommandNotFoundException: Command not found: c
osgi>

Je suis assez nouveau dans OSGI, en fait commencé hier même. Je suis en train de lire un tutoriel à http://www.javaworld.com/article/2077837/java-se/java-se-hello-osgi-part-1-bundles-for-beginners.html

J'ai suivi l'article et dirigé mon premier programme Bonjour tout le monde. J'ai eu la sortie désirée mais avec beaucoup d'exception.

Dois-je apporter des modifications à mon éclipse pour lancer le développement de plug-in?

Répond s'il te plait.

Réponses:

0 pour la réponse № 1

bundle est une commande spécifique à Equinox fournie par le org.eclipse.equinox.console paquet. Les commandes de la console sont fournies par différents ensembles, mais ces derniers doivent avoir été démarrés pour que les commandes soient enregistrées. Vous pouvez utiliser help pour voir les commandes actuellement enregistrées.

Il est probable que vous n’ayez pas chargé la org.eclipse.equinox.console bundle, ou n’a pas commencé. Essayez ceci pour démarrer le bundle:

osgi> help bundle
osgi> ss org.eclipse.equinox.console
"Framework is launched."


id  State       Bundle
104 RESOLVED    org.eclipse.equinox.console_1.1.200.v20150929-1405
osgi> start 104
osgi> ss org.eclipse.equinox.console
"Framework is launched."


id  State       Bundle
104 ACTIVE      org.eclipse.equinox.console_1.1.200.v20150929-1405
osgi> help bundle

bundle - display details for the specified bundle(s)
scope: equinox
parameters:
Bundle[]   (<id>|<location>)

Equinox ne démarre pas automatiquement tous les ensembles par défaut. Si vous essayez d’exécuter directement Equinox (java -Dosgi.bundles=bundle1,bundle2,bundle3 -jar …/org.eclipse.osgi_*.jar), puis ajoutez :start après un paquet pour le faire démarrer automatiquement.


0 pour la réponse № 2

Enfin je l'ai compris. Il n'y avait rien de mal avec la commande. Il me manquait certaines bibliothèques que je devais télécharger et ajouter manuellement j'ai suivi ça Erreur de démarrage d'Equinox (le bundle de la console est manquant)

La réponse donnée par Dmytro Pishchukhin a résolu mon problème.

Merci pour vos suggestions. :)