2010-03-04 4 views
3

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

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

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

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

ответ

2

я смог обновить 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 
  • Директор не делать обновления в настоящее время, но делать как удалить и установить эквивалентно. См. bug 279659
  • Значение установки/удаления org.eclipse.sdk.ide будет зависеть от того, что именно вы установили. Вот классический Eclipse SDK. Если вы используете что-то еще, вам нужно найти идентификатор элемента root. Перейдите в раздел Справка -> О программе -> Сведения об установке -> Установленное программное обеспечение. Найдите идентификатор корневого узла дерева. «Eclipse IDE для разработчиков C/C++» - epp.package.cpp. «Eclipse IDE для разработчиков Java» - epp.package.java.
  • Значение -profile SDKProfile также зависит от того, какой пакет вы используете. Проверьте свойство eclipse.p2.profile в файле config.ini.
  • -destination C: \ eclipse - это затмение, которое я обновляю, а также затмение, которое я использую для запуска этой команды.
+0

Благодарим за эту информацию. В моем случае использования я не знаю, какие функции можно обновлять. Я бы предпочел не переустанавливать, если обновления не существуют. Я бы хотел, чтобы он проверял каждую установленную функцию, а не целевое IU. Это возможно? – joejag

Смежные вопросы