2014-09-08 22 views
11

Sto cercando di avviare una console OSGi in Windows 7. Ho usato questa dichiarazione a una finestra DOS:Come avviare console OSGi (Equinox)

java-jar org.eclipse.osgi.jar -console

ma non funziona che non succede nulla e non appare prompt osgi> e digitando sulla tastiera è inefficace ad eccezione di^C che fa riapparire al solito prompt DOS.

Qualcuno ha qualche suggerimento?

Grazie

andrea

risposta

4

L'equinozio console built-in è deprecato e disabili a partire dalla versione 3.8. Se si utilizza una versione più recente, è necessario utilizzare la proprietà osgi.console.enable.builtin = true. Vedi http://hwellmann.blogspot.hu/2012/08/new-osgi-console-in-equinox-380.html.

È possibile impostare queste proprietà come proprietà di sistema. Il tuo comando sarà:

java -Dosgi.noshutdown=true -Dosgi.console.enable.builtin=true -jar org.eclipse.osgi.jar -console 

Questo ha funzionato per me con 3.8. Ho appena provato con 3.10 ma non funziona. Immagino che la console integrata sia stata rimossa completamente.

Si consiglia di utilizzare la console gogo che è diventata uno standard de facto. Puoi trovare informazioni a riguardo al link qui sopra.

12

A partire da Equinox 3.8.0.M4, ha una nuova console. Quindi hai bisogno anche di questi quattro pacchetti per farlo funzionare correttamente.

  1. org.eclipse.equinox.console.jar
  2. org.apache.felix.gogo.shell.jar
  3. org.apache.felix.gogo.command.jar
  4. org.apache.felix.gogo.runtime.jar

Questi file jar si trovano nella cartella di installazione di Eclipse nella cartella 'plugins'. Copiare questi vasetti e metterli nella stessa cartella con il vostro org.eclipse.osgi.jar e sarebbe simile:

  • somedir/
    • configurazione/
      • config.ini
    • org. eclipse.osgi.jar
    • org.eclipse.equinox.console.jar
    • org.apache.felix.gogo.shell.jar
    • org.apache.felix.gogo.command.jar
    • org.apache.felix.gogo.runtime.JAR

quindi modificare config.ini come:

[email protected], [email protected], [email protected], [email protected]

Dopo questa operazione, eseguire java -jar org.eclipse.osgi.jar -console nella riga di comando e la console OSGi avrà inizio.

Riferimento Bug 371101

Problemi correlati