Executando o Gerenciador de Atualização a partir da Linha de Comandos

Além do assistente de instalação e do diálogo de configuração, é possível executar operações do gerenciador de atualização executando o Eclipse em um modo da linha de comandos. É possível instalar, atualizar, ativar, desativar recursos ou listar recursos instalados ou recursos disponíveis em um site de atualização, ou incluir um site de produto de extensão na instalação local, etc.
É possível também espelhar recursos escolhidos de um site de atualização para uma localização de site de atualização local.

Ative o Eclipse como segue, onde [ ] significa argumento opcional e os argumentos em itálico devem ser fornecidos pelo usuário.

Instalando um recurso a partir de um site remoto:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command install
    -featureId feature_id
    -version version
    -from remote_site_url
    [-to target_site_dir]

Exemplo: 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


Atualizando um recurso existente ou todos os recursos:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command update
    [-featureId feature_id ]
    [-version version ]

Ativando (configurando) um recurso especificado:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command enable
    -featureId feature_id
    -version version
    [-to target_site_dir]

Desativando (desconfigurando) um recurso especificado:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command disable
    -featureId feature_id
    -version version
    [-to target_site_dir]

Desinstalando um recurso especificado:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command uninstall
    -featureId feature_id
    -version version
    [-to target_site_dir]

Em todos os comandos acima onde -to target_site_dir é especificado, será utilizado um site de destino configurado correspondente no diretório determinado. Se não for especificado, o site de produto local padrão será utilizado.

Se você apenas precisar verificar se a operação pode ser bem-sucedida, nos comandos acima (por exemplo, satisfaz as restrições), sem realmente executá-la, inclua -verifyOnly=true na lista de argumentos.

Procurando um site remoto, listando todos os recursos disponíveis para instalação:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command search
    -from remote_site_url

Listando os recursos instalados:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command listFeatures
    -from local_site_dir

Os recursos são listados como:
Site: url do site
  Recurso: versão do id ativado (ou desativado)


Incluindo um site local com mais recursos:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command addSite
    -from local_site_dir

Removendo um site local:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command removeSite
    -to local_site_dir

Espelhando recurso(s) de um site remoto:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command mirror
    -from remote_site_url
    -to target_site_dir
    [-featureId feature_id]
    [-version version]
    [-mirrorURL mirror_site_url]

Se -mirrorURL for especificado, uma política de atualização será gerada no arquivo <target_site_dir>/policy.xml. O policy.xml resultante mapeia todos os recursos do site de espelhamento para o URL especificado. O policy.xml pode ser utilizado como está ou seus fragmentos podem ser incluídos no arquivo de política designada personalizado.

O código de retorno para cada comando é 0 (êxito) ou 1 (falha).

Além disso, a maioria das opções aceitas pelo executável do Eclipse pode ser transmitida. Elas são especialmente úteis durante a depuração e para especificar o ambiente de destino para os recursos instalados. Por exemplo, a opção de transmissão -data some_path definirá o espaço de trabalho como some_path.