Domanda

Qual è la grande differenza tra il lancio di Equinox tramite java -jar plugins/org.eclipse.osgi_3.6.0.v20100517.jar e utilizzando org.eclipse.equinox.launcher (in pratica, java -jar plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar)?

suppongo che org.eclipse.equinox.launcher fornisce un valore aggiunto, ma cosa esattamente?

È stato utile?

Soluzione

equinox.launcher elabora argomenti speciali prima di iniziare quadro OSGi. Se volete saperne di più, il modo migliore è la lettura del codice sorgente di equinox.launcher.

Altri suggerimenti

Bene. La classe che viene utilizzato da entrambi i metodi per iniziare quadro equinozio è org.eclipse.core.runtime.adaptor.EclipseStarter. E 'situato nel org.eclipse.osgi_version.jar.

Si usa la stessa classe. Quindi, in sostanza, sono la stessa cosa.

Tuttavia, l'equinox.launcher offre caratteristiche più supplementari. Ad esempio, un banner di default iniziale, controllando la sicurezza e l'installazione percorso, un po 'di informazioni di debug, ecc.

L'equinox.launcher è destinato ad essere utilizzato come un lanciatore di applicazione del quadro / applicazione.

Se si esegue direttamente il file org.eclipse.osgi_3.6.0.v20100517.jar invocando java -jar plugins/org.eclipse.osgi_3.6.0.v20100517.jar. Si chiama in realtà il metodo principale nella classe EclipseStarter.

Questa classe è destinato ad essere utilizzato come antipasto programmabile del quadro. Ciò significa che si dovrebbero usare questa classe se si desidera avviare il quadro equinozio dal codice.

In generale, è consigliabile utilizzare equinox.launcher per lanciare la vostra applicazione OSGi da linea di comando o di altri mezzi simili.

Spero che questo aiuti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top