Запуск администратора обновлений из командной строки

Помимо мастера установки и окна диалога настройки операции администратора обновлений можно выполнять в режиме командной строки Eclipse. Например, доступны следующие операции: установка, обновление, включение и выключение комплектов, просмотр списка установленных комплектов или комплектов, доступных на Web-сайте обновления, а также добавление в локальную установку сайта продукта расширения и т.д.
Кроме того, можно выполнить зеркальное копирование выбранных комплектов с удаленного сайт обновления на локальный.

Запустите платформу Eclipse с помощью следующей команды, где в квадратных скобках [ ] заключены дополнительные аргументы, а курсивом выделены аргументы, предоставляемые пользователем.

Установка комплекта с удаленного сайта:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command install
    -featureId ИД-комплекта
    -version версия
    -from URL-удаленного-сайта
    [-to каталог-целевого-сайта]

Пример: 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


Обновление одного или всех существующих комплектов:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command update
    [-featureId ИД-комплекта]
    [-version версия]

Включение (настройка) указанного комплекта:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command enable
    -featureId ИД-комплекта
    -version версия
    [-to каталог-целевого-сайта]

Выключение (удаление из конфигурации) указанного комплекта:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command disable
    -featureId ИД-комплекта
    -version версия
    [-to каталог-целевого-сайта]

Удаление указанного комплекта:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command uninstall
    -featureId ИД-комплекта
    -version версия
    [-to каталог-целевого-сайта]

Все команды, приведенные выше, в которых указан аргумент -to каталог-целевого-сайта, используют заданный каталог соответствующего настроенного целевого сайта. Если этот аргумент не указан, то применяется локальный сайт продукта по умолчанию.

Если необходимо только проверить возможность успешного выполнения операции без фактического выполнения команды (т.е. соответствие ограничениям), в список аргументов перечисленных команд следует добавить аргумент -verifyOnly=true.

Поиск на удаленном сайте, просмотр списка всех комплектов, доступных для установки:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command search
    -from URL-удаленного-сайта

Просмотр списка установленных комплектов:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command listFeatures
    -from каталог-локального-сайта

Комплекты отображаются следующим образом:
Сайт: URL сайта
  Комплект: ИД версия состояние (включен или выключен)


Добавление локального сайта с дополнительными комплектами:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command addSite
    -from каталог-локального-сайта

Удаление локального сайта:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command removeSite
    -to каталог-локального-сайта

Зеркальное копирование комплектов с удаленного сайта:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command mirror
    -from URL-удаленного-сайта
    -to каталог-целевого-сайта
    [-featureId ИД-комплекта]
    [-version версия]
    [-mirrorURL URL-сайта-зеркального-копирования]

Если указан аргумент -mirrorURL, в файл <каталог-целевого-сайта>/policy.xml будет добавлена стратегия обновления. Этот файл преобразует все комплекты из сайта зеркального копирования в указанный URL. Файл policy.xml можно использовать как в исходном виде, так и добавив отдельные его фрагменты в пользовательский файл стратегии.

Все команды возвращают значение 0 в случае успешного выполнения и 1 в случае неудачи.

Кроме того, допустима передача большинства опций, поддерживаемых исполняемым файлом Eclipse. Они в значительной степени облегчают отладку, а также позволяют указать целевую среду для установленных комплектов. Например, опция -data путь позволяет задать расположение рабочей области.