2010-03-04 6 views
3

J'essaie de mettre à jour les plugins pour une installation Eclipse Galileo SR2 à partir de la ligne de commande.Exécuter les mises à jour du plugin avec Eclipse UI

Quelque chose de semblable à cette commande (qui demande une caractéristique spécifique):

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

Est-ce que quelqu'un sait si une commande existe en utilisant p2 ou tout autre coureur d'application Eclipse?

Répondre

2

j'ai pu mettre à jour Eclipse classique Galileo de SR1 à SR2 en utilisant la commande suivante:

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 
  • Le directeur ne fait pas les mises à jour actuellement, mais à la fois faire désinstaller et installer est équivalent. Voir bug 279659
  • La valeur d'installation/désinstallation org.eclipse.sdk.ide dépend de ce que vous avez installé. Voici le SDK Eclipse classique. Si vous utilisez autre chose, vous devez trouver l'identifiant de l'unité installable à la racine. Allez dans Aide -> À propos de -> Détails d'installation -> Logiciels installés. Recherchez l'identifiant du noeud racine de l'arbre. "Eclipse IDE pour les développeurs C/C++" est epp.package.cpp. "Eclipse IDE pour Java Developers" est epp.package.java.
  • La valeur -profile SDKProfile dépend également du package que vous exécutez. Vérifiez la propriété eclipse.p2.profile dans votre fichier config.ini. La -destination C: \ eclipse est l'éclipse que je suis mise à jour qui est aussi l'éclipse que j'utilise pour exécuter cette commande.
+0

Merci pour cette info. Dans mon cas d'utilisation, je ne sais pas quelles fonctionnalités peuvent être mises à jour. Je préfère ne pas effectuer de réinstallation si aucune mise à jour n'existe. Je voudrais vérifier toutes les fonctionnalités installées plutôt qu'une IU ciblée. Est-ce possible? – joejag

Questions connexes