Ejecutar el gestor de actualizaciones desde la línea de mandatos

Además del asistente de instalación y el diálogo de configuración, es posible realizar operaciones del gestor de actualizaciones si ejecuta Eclipse en una modalidad de línea de mandatos. Puede instalar, actualizar, habilitar e inhabilitar características o listar características instaladas, o características disponibles en un sitio de actualizaciones, o añadir un sitio de productos de extensión a la instalación local, etc.
También puede duplicar determinadas características de un sitio de actualizaciones en una ubicación local de sitio de actualizaciones.

Lance Eclipse del siguiente modo ([ ] indica un argumento opcional y el usuario debe suministrar los argumentos en cursiva).

Instalar una característica desde un sitio remoto:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command install
    -featureId id_característica
    -version versión
    -from url_sitio_remoto
    [-to dir_sitio_destino]

Ejemplo: java -cp startup.jar org.eclipse.core.launcher.Main -application org.eclipse.update.core.standaloneUpdate -command install -from http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-update-home/optionalSite/ -featureId com.example.root -version 1.0.0


Actualizar una característica existente o todas las características:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command update
    [-featureId id_característica]
    [-version versión]

Habilitar (configurar) una característica especificada:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command enable
    -featureId id_característica
    -version versión
    [-to dir_sitio_destino]

Inhabilitar (desconfigurar) una característica especificada:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command disable
    -featureId id_característica
    -version versión
    [-to dir_sitio_destino]

Desinstalar una característica especificada:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command uninstall
    -featureId id_característica
    -version versión
    [-to dir_sitio_destino]

En todos los mandatos anteriores en los que se especifica el argumento -to dir_sitio_destino, se utilizará el sitio destino configurado correspondiente del directorio dado. Si no se especifica, se utilizará el sitio de producto local por omisión.

Si sólo necesita verificar si la operación será satisfactoria en los mandatos anteriores (es decir, si se ajusta a las restricciones) sin ejecutarla realmente, añada -verifyOnly=true a la lista de argumentos.

Buscar en un sitio remoto, listando todas las características disponibles para instalar:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command search
    -from url_sitio_remoto

Listar las características instaladas:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command listFeatures
    -from dir_sitio_local

Las características se listan en el siguiente formato:
Sitio: url del sitio
  Característica: id versión habilitada (o inhabilitada)


Añadir un sitio local con más características:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command addSite
    -from dir_sitio_local

Eliminar un sitio local::
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command removeSite
    -to dir_sitio_local

Duplicación de característica(s) de un sitio remoto:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command mirror
    -from url_sitio_remoto
    -to dir_sitio_destino
    [-featureId id_característica]
    [-version versión]
    [-mirrorURL URL_sitio_duplicado]

Si se especifica -mirrorURL, se generará una política de actualizaciones en el archivo <dir_sitio_destino>/policy.xml. El archivo policy.xml resultante correlaciona todas las características del sitio duplicado con el URL especificado. El archivo policy.xml puede utilizarse tal cual, o sus fragmentos pueden incluirse en un determinado archivo de política personalizado.

El código de retorno de cada mandato es 0 (satisfactorio) o 1 (anómalo).

Además, pueden pasarse la mayoría de las opciones aceptadas por el ejecutable de Eclipse. Son especialmente útiles durante la depuración y para especificar un entorno de destino para características instaladas. Por ejemplo, si pasa la opción -data una_vía_de_acceso se establecerá el espacio de trabajo como una_vía_de_acceso.