J'ai posté comment le trouver dans Eclipse Gallileo, mais si quelqu'un a des informations sur les anciennes versions, n'hésitez pas à le poster ci-dessous.
J'espère que cela apparaîtra dans Google si je l'oublie à nouveau.
Casebash
66
Il me semble un peu ridicule qu'ils rendent si difficile de répondre à la simple question de "quelle version d'Eclipse ai-je?".
Lyle
3
Et cela apparaît maintenant dans Google = P
Casebash
2
Oui, c'est le manque d'efforts pour rendre les choses faciles pour l'utilisateur qui laisse tomber tant de services / applications @Lyle. Einstein (non pas qu'il était quoi que ce soit ou que ses paroles étaient vraies dans ce cas) a essentiellement dit que les choses devraient être rendues aussi simples que possible, mais aujourd'hui, il semble que beaucoup n'aient aucune considération pour une telle maxime
George Tomlinson
Cliquez ici pour vérifier ce lien. Vous obtiendrez une meilleure réponse
Cela semble donc plus simple que ma réponse originale ci-dessous.
En outre, Neeme Praks mentionne ci - dessous qu'il existe un eclipse/configuration/config.iniqui comprend une ligne comme:
eclipse.buildId=4.4.1.M20140925-0400
Encore une fois plus facile à trouver, car ce sont des propriétés Java définies et trouvées avec System.getProperty("eclipse.buildId").
Réponse originale (avril 2009)
Pour Eclipse Helios 3.6, vous pouvez déduire la version de la plate-forme Eclipse directement à partir de l'écran À propos:
Il s'agit d'une combinaison de la version globale d'Eclipse et de l'ID de build:
Voici un exemple pour Eclipse 3.6M6:
La version serait: 3.6.0.v201003121448 , après la version 3.6.0 et l'ID de build I20100312-1448 (une build d'intégration du 12 mars 2010 à 14h48
Pour le voir plus facilement, cliquez sur "Détails du plugin" et triez par Version.
Remarque: Eclipse3.6 a un tout nouveau logo sympa:
Et vous pouvez voir l'ID de build s'afficher maintenant lors de l'étape de chargement des différents plugins.
@MRT bon point. Je l'ai inclus dans la réponse pour plus de visibilité.
VonC le
1
Quand je viens d'essayer ceci, le .eclipseproduct contenait 3.6.1 mais le readme / readme_eclipse.html contenait 3.6.2. Il s'avère que la version 3.6.2 est la bonne version, alors méfiez-vous.
Dave Griffiths
Il peut également être utile de savoir si vous exécutez la version 32 ou 64 bits, vérifiez cette réponse pour savoir comment déterminer que: stackoverflow.com/a/9578565/191761
Adam Burley
18
Dans Eclipse Gallileo:
La page à propos (Aide -> À propos d'Eclipse) a quelques icônes vers le bas de la boîte de dialogue. Cela devrait inclure deux qui sont l'icône Eclipse simple. Sélectionnez celui avec l'info-bulle "Eclipse.org". Eclipse a de nombreux composants, chacun ayant son propre numéro de version. Le cœur est la plate-forme Eclipse
Pour Eclipse Java EE IDE - Indigo: Aide> À propos d'Eclipse> Eclipse.org (troisième depuis le dernier). Dans la section «À propos de la plate-forme Eclipse», localisez la plate-forme Eclipse et vous aurez la version sous la colonne Version. J'espère que cela aidera les utilisateurs de J2EE Indigo.
Il existe une propriété système eclipse.buildId (par exemple, pour Eclipse Luna, j'ai 4.4.1.M20140925-0400 comme valeur).
Je ne sais pas dans quelle version d'Eclipse cette propriété est devenue disponible.
Aussi, plongez-vous et explorez toutes les propriétés système disponibles - il y a pas mal d'informations disponibles sous les espaces de noms eclipse. *, Os. * Osgi. * Et org.osgi. *.
METTRE À JOUR!
Après avoir expérimenté différentes versions d'Eclipse, il semble que la eclipse.buildIdpropriété système ne soit pas la voie à suivre. Par exemple, sur Eclipse Luna 4.4.0, le résultat 4.4.2.M20150204-1700est manifestement incorrect.
Je soupçonne que la eclipse.buildIdpropriété système est définie sur la version du org.eclipse.platformplugin. Malheureusement, cela ne donne pas (toujours) le résultat correct. Cependant, la bonne nouvelle est que j'ai une solution avec un exemple de code fonctionnel que je décrirai dans une réponse séparée.
En effet. Je viens de le tester avec eclipse-java-luna-SR1a-win32-x86_64. J'ai inclus votre réponse dans la mienne ci-dessus. +1
VonC
Vous mentionnez "eclipse / configuration / config.ini" mais ne mentionnez pas qu'il est facilement accessible depuis le code Java avec System.getProperty ("eclipse.buildId"). Je ne sais pas quel était le contexte de la question d'origine, voulait-il la trouver dans le système de fichiers ou au moment de l'exécution (dans un plugin)?
Neeme Praks
Je soupçonne que c'était un peu des deux, principalement là où ces informations ont été enregistrées.
VonC
1
Sur la base de la réponse de Neeme Praks , le code ci-dessous devrait vous donner la version d' eclipse ide que vous utilisez.
Dans mon cas, je courais dans un produit dérivé d'éclipse, donc la réponse de Neeme m'a juste donné la version de ce produit. L'OP m'a demandé comment trouver la version Eclipse , ce que je cherchais. Par conséquent, j'avais besoin de faire quelques changements, m'amenant à ceci:
/**
* Attempts to get the version of the eclipse ide we're running in.
* @return the version, or null if it couldn't be detected.
*/staticVersion getEclipseVersion(){String product ="org.eclipse.platform.ide";IExtensionRegistry registry =Platform.getExtensionRegistry();IExtensionPoint point = registry.getExtensionPoint("org.eclipse.core.runtime.products");if(point !=null){IExtension[] extensions = point.getExtensions();for(IExtension ext : extensions){if(product.equals(ext.getUniqueIdentifier())){IContributor contributor = ext.getContributor();if(contributor !=null){Bundle bundle =Platform.getBundle(contributor.getName());if(bundle !=null){return bundle.getVersion();}}}}}returnnull;}
Cela vous rendra une pratique Version, qui peut être comparée ainsi:
privatestaticfinalVersion DESIRED_MINIMUM_VERSION =newVersion("4.9");//other constructors are availableboolean haveAtLeastMinimumDesiredVersion()Version thisVersion = getEclipseVersion();if(thisVersion ==null){//we might have a problem}//returns a positive number if thisVersion is greater than the given parameter (desiredVersion)return thisVersion.compareTo(DESIRED_MINIMUM_VERSION)>=0;}
Réponses:
(Mise à jour de septembre 2012):
MRT fait remarquer dans les commentaires que la question " Version Eclipse " fait référence à un
.eclipseproduct
dans le dossier principal et contient:Cela semble donc plus simple que ma réponse originale ci-dessous.
En outre, Neeme Praks mentionne ci - dessous qu'il existe un
eclipse/configuration/config.ini
qui comprend une ligne comme:Encore une fois plus facile à trouver, car ce sont des propriétés Java définies et trouvées avec
System.getProperty("eclipse.buildId")
.Réponse originale (avril 2009)
Pour Eclipse Helios 3.6, vous pouvez déduire la version de la plate-forme Eclipse directement à partir de l'écran À propos:
Il s'agit d'une combinaison de la version globale d'Eclipse et de l'ID de build:
Voici un exemple pour Eclipse 3.6M6:
La version serait: 3.6.0.v201003121448 , après la version 3.6.0 et l'ID de build I20100312-1448 (une build d'intégration du 12 mars 2010 à 14h48
Pour le voir plus facilement, cliquez sur "Détails du plugin" et triez par Version.
Remarque: Eclipse3.6 a un tout nouveau logo sympa:
Et vous pouvez voir l'ID de build s'afficher maintenant lors de l'étape de chargement des différents plugins.
la source
Dans Eclipse Gallileo:
La page à propos (Aide -> À propos d'Eclipse) a quelques icônes vers le bas de la boîte de dialogue. Cela devrait inclure deux qui sont l'icône Eclipse simple. Sélectionnez celui avec l'info-bulle "Eclipse.org". Eclipse a de nombreux composants, chacun ayant son propre numéro de version. Le cœur est la plate-forme Eclipse
la source
Je pense que le moyen le plus simple est de lire le fichier readme dans votre répertoire Eclipse au chemin
eclipse/readme/eclipse_readme
.Tout en haut de ce fichier, il indique clairement le numéro de version:
Pour mon Eclipse Juno; il dit la version comme
Release 4.2.0
la source
si vous souhaitez y accéder par programme, vous pouvez le faire en déterminant la version du plugin eclipse \ plugins \ org.eclipse.platform_
la source
Voici un extrait de code fonctionnel qui imprimera la version complète d'Eclipse en cours d'exécution (ou de toute application basée sur RCP).
Il recherche l'extension "produit" en cours d'exécution et prend la version du plugin contributif.
Sur Eclipse Luna 4.4.0, il donne le résultat de
4.4.0.20140612-0500
est correct.la source
Pour Eclipse Java EE IDE - Indigo: Aide> À propos d'Eclipse> Eclipse.org (troisième depuis le dernier). Dans la section «À propos de la plate-forme Eclipse», localisez la plate-forme Eclipse et vous aurez la version sous la colonne Version. J'espère que cela aidera les utilisateurs de J2EE Indigo.
la source
Il existe une propriété système eclipse.buildId (par exemple, pour Eclipse Luna, j'ai 4.4.1.M20140925-0400 comme valeur).
Je ne sais pas dans quelle version d'Eclipse cette propriété est devenue disponible.
Aussi, plongez-vous et explorez toutes les propriétés système disponibles - il y a pas mal d'informations disponibles sous les espaces de noms eclipse. *, Os. * Osgi. * Et org.osgi. *.
METTRE À JOUR! Après avoir expérimenté différentes versions d'Eclipse, il semble que la
eclipse.buildId
propriété système ne soit pas la voie à suivre. Par exemple, sur Eclipse Luna 4.4.0, le résultat4.4.2.M20150204-1700
est manifestement incorrect.Je soupçonne que la
eclipse.buildId
propriété système est définie sur la version duorg.eclipse.platform
plugin. Malheureusement, cela ne donne pas (toujours) le résultat correct. Cependant, la bonne nouvelle est que j'ai une solution avec un exemple de code fonctionnel que je décrirai dans une réponse séparée.la source
eclipse-java-luna-SR1a-win32-x86_64
. J'ai inclus votre réponse dans la mienne ci-dessus. +1Sur la base de la réponse de Neeme Praks , le code ci-dessous devrait vous donner la version d' eclipse ide que vous utilisez.
Dans mon cas, je courais dans un produit dérivé d'éclipse, donc la réponse de Neeme m'a juste donné la version de ce produit. L'OP m'a demandé comment trouver la version Eclipse , ce que je cherchais. Par conséquent, j'avais besoin de faire quelques changements, m'amenant à ceci:
Cela vous rendra une pratique
Version
, qui peut être comparée ainsi:la source
Pour Eclipse Kepler, il n'y a pas d'aide> À propos d'Eclipse mais j'ai trouvé que cela fonctionne:
Eclipse> À propos d'Eclipse
la source