Запускайте обновления плагинов с помощью Eclipse UI - PullRequest
3 голосов
/ 04 марта 2010

Я пытаюсь обновить плагины для установки Eclipse Galileo SR2 из командной строки.

Что-то похожее на эту команду (которая запрашивает определенную функцию):

java -jar org.eclipse.equinox.launcher_*.jar -application org.eclipse.update.core.standaloneUpdate -command update

Кто-нибудь знает, существует ли команда с использованием p2 или любого другого приложения Eclipse?

1 Ответ

2 голосов
/ 04 марта 2010

Мне удалось обновить Eclipse Classic Galileo с SR1 до SR2 с помощью следующей команды:

java -jar plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar 
     -application org.eclipse.equinox.p2.director 
     -installIU org.eclipse.sdk.ide 
     -uninstallIU org.eclipse.sdk.ide 
     -artifactRepository http://download.eclipse.org/releases/galileo 
     -metadataRepository http://download.eclipse.org/releases/galileo 
     -profile SDKProfile 
     -flavor tooling 
     -destination C:\eclipse 
     -p2.os win32 -p2.ws win32 -p2.arch x86
  • В настоящее время директор не выполняет обновления, но как удаление, так и установка эквивалентны. См ошибка 279659
  • Значение установки / удаления org.eclipse.sdk.ide будет зависеть от того, что именно вы установили. Вот это классический Eclipse SDK. Если вы используете что-то еще, вам нужно найти идентификатор корневого устанавливаемого модуля. Перейдите в Справка -> О программе -> Сведения об установке -> Установленное программное обеспечение. Ищите идентификатор корневого узла дерева. "Eclipse IDE для разработчиков на C / C ++" - epp.package.cpp. "Eclipse IDE для разработчиков Java" - epp.package.java.
  • Значение -profile SDKProfile также зависит от того, какой пакет вы используете. Проверьте свойство eclipse.p2.profile в файле config.ini.
  • -destination C: \ eclipse - это затмение, которое я обновляю, и это также затмение, которое я использую для запуска этой команды.
...