Ich habe veröffentlicht, wie man es in Eclipse Gallileo findet, aber wenn jemand Informationen zu älteren Versionen hat, kann er diese gerne unten veröffentlichen.
Hoffentlich erscheint dies in Google, falls ich das jemals wieder vergesse.
Casebash
66
Es scheint mir irgendwie lächerlich, dass sie es so schwierig machen, die einfache Frage zu beantworten: "Welche Version von Eclipse habe ich?".
Lyle
3
Und dies erscheint jetzt in Google = P
Casebash
2
Ja, es ist der Mangel an Anstrengung, dem Benutzer die Dinge zu erleichtern, die so viele Dienste / Anwendungen @Lyle im Stich lassen. Einstein (nicht, dass er irgendetwas war oder dass seine Worte in diesem Fall wahr waren) sagte im Grunde, dass die Dinge so einfach wie möglich gemacht werden sollten, aber heute scheinen viele überhaupt keine Rücksicht auf eine solche Maxime zu haben
George Tomlinson
Klicken Sie hier, um diesen Link zu überprüfen. Sie werden eine bessere Antwort bekommen
Das scheint also einfacher zu sein als meine ursprüngliche Antwort unten.
Außerdem erwähnt Neeme Praks unten, dass es eine gibt, eclipse/configuration/config.inidie eine Zeile enthält wie:
eclipse.buildId=4.4.1.M20140925-0400
Wieder einfacher zu finden, da dies Java-Eigenschaften sind, mit denen festgelegt und gefunden wird System.getProperty("eclipse.buildId").
Ursprüngliche Antwort (April 2009)
Für Eclipse Helios 3.6 können Sie die Eclipse Platform-Version direkt aus dem Info-Bildschirm ableiten:
Dies ist eine Kombination aus der globalen Eclipse-Version und der Build-ID:
Hier ist ein Beispiel für Eclipse 3.6M6:
Die Version wäre: 3.6.0.v201003121448 nach der Version 3.6.0 und der Build-ID I20100312-1448 (ein Integrations-Build vom 12. März 2010 um 14:48 Uhr)
Um es einfacher zu sehen, klicken Sie auf "Plugin Details" und sortieren Sie nach Version.
Hinweis: Eclipse3.6 hat ein brandneues cooles Logo:
Und Sie können sehen, dass die Build-ID jetzt während des Ladeschritts der verschiedenen Plugins angezeigt wird.
@ MRT guter Punkt. Ich habe es in die Antwort für mehr Sichtbarkeit aufgenommen.
VonC
1
Als ich das gerade versuchte, enthielt das .eclipse-Produkt 3.6.1, aber die readme / readme_eclipse.html enthielt 3.6.2. Es stellt sich heraus, dass 3.6.2 die richtige Version ist, seien Sie also vorsichtig.
Dave Griffiths
Es kann auch nützlich sein zu wissen, ob Sie den 32- oder 64-Bit-Build ausführen.
Adam Burley
18
In Eclipse Gallileo:
Die About-Seite (Hilfe -> About Eclipse) enthält einige Symbole am unteren Rand des Dialogfelds. Dies sollte zwei enthalten, die das einfache Eclipse-Symbol sind. Wählen Sie die mit dem Tooltip "Eclipse.org". Eclipse hat viele Komponenten, von denen jede ihre eigene Versionsnummer hat. Der Kern ist die Eclipse-Plattform
Für Eclipse Java EE IDE - Indigo: Hilfe> Über Eclipse> Eclipse.org (drittletzter). Suchen Sie unter "Informationen zur Eclipse-Plattform" die Eclipse-Plattform, und die Version befindet sich unter der Versionsspalte. Ich hoffe, dies hilft J2EE Indigo-Benutzern.
Es gibt eine Systemeigenschaft eclipse.buildId (für Eclipse Luna habe ich dort beispielsweise 4.4.1.M20140925-0400 als Wert).
Ich bin nicht sicher, in welcher Version von Eclipse diese Eigenschaft verfügbar wurde.
Tauchen Sie auch direkt ein und erkunden Sie alle verfügbaren Systemeigenschaften - unter den Namespaces eclipse. *, Os. * Osgi. * Und org.osgi. * Sind zahlreiche Informationen verfügbar.
AKTUALISIEREN!
Nach dem Experimentieren mit verschiedenen Eclipse-Versionen scheint die eclipse.buildIdSystemeigenschaft nicht der richtige Weg zu sein. In Eclipse Luna 4.4.0 wird beispielsweise das Ergebnis angegeben, 4.4.2.M20150204-1700das offensichtlich falsch ist.
Ich vermute, dass die eclipse.buildIdSystemeigenschaft auf die Version des org.eclipse.platformPlugins festgelegt ist. Leider liefert dies (immer) nicht das richtige Ergebnis. Eine gute Nachricht ist jedoch, dass ich eine Lösung mit einem funktionierenden Codebeispiel habe, die ich in einer separaten Antwort skizzieren werde.
Tatsächlich. Ich habe es gerade mit getestet eclipse-java-luna-SR1a-win32-x86_64. Ich habe Ihre Antwort oben in meine aufgenommen. +1
VonC
Sie erwähnen "eclipse / configuration / config.ini", erwähnen jedoch nicht, dass es mit System.getProperty ("eclipse.buildId") über Java-Code leicht zugänglich ist. Ich bin nicht sicher, was der Kontext der ursprünglichen Frage war. Wollte er sie im Dateisystem oder zur Laufzeit (in einem Plugin) finden?
Neeme Praks
Ich vermute, es war ein bisschen von beidem, hauptsächlich dort, wo diese Informationen aufgezeichnet wurden.
VonC
1
Basierend auf der Antwort von Neeme Praks sollte der folgende Code Ihnen die Version von Eclipse Ide geben, in der Sie ausgeführt werden.
In meinem Fall lief ich in einem von Eclipse abgeleiteten Produkt, daher gab mir Neemes Antwort nur die Version dieses Produkts. Das OP fragte, wie man die Eclipse- Version findet, nach der ich gesucht habe. Daher musste ich einige Änderungen vornehmen, die mich dazu führten:
/**
* 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;}
Dies gibt Ihnen eine bequeme Version, die so verglichen werden kann:
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;}
Antworten:
(Update September 2012):
MRT weist in den Kommentaren darauf hin, dass die Frage " Eclipse-Version " auf a
.eclipseproduct
im Hauptordner verweist und Folgendes enthält:Das scheint also einfacher zu sein als meine ursprüngliche Antwort unten.
Außerdem erwähnt Neeme Praks unten, dass es eine gibt,
eclipse/configuration/config.ini
die eine Zeile enthält wie:Wieder einfacher zu finden, da dies Java-Eigenschaften sind, mit denen festgelegt und gefunden wird
System.getProperty("eclipse.buildId")
.Ursprüngliche Antwort (April 2009)
Für Eclipse Helios 3.6 können Sie die Eclipse Platform-Version direkt aus dem Info-Bildschirm ableiten:
Dies ist eine Kombination aus der globalen Eclipse-Version und der Build-ID:
Hier ist ein Beispiel für Eclipse 3.6M6:
Die Version wäre: 3.6.0.v201003121448 nach der Version 3.6.0 und der Build-ID I20100312-1448 (ein Integrations-Build vom 12. März 2010 um 14:48 Uhr)
Um es einfacher zu sehen, klicken Sie auf "Plugin Details" und sortieren Sie nach Version.
Hinweis: Eclipse3.6 hat ein brandneues cooles Logo:
Und Sie können sehen, dass die Build-ID jetzt während des Ladeschritts der verschiedenen Plugins angezeigt wird.
quelle
In Eclipse Gallileo:
Die About-Seite (Hilfe -> About Eclipse) enthält einige Symbole am unteren Rand des Dialogfelds. Dies sollte zwei enthalten, die das einfache Eclipse-Symbol sind. Wählen Sie die mit dem Tooltip "Eclipse.org". Eclipse hat viele Komponenten, von denen jede ihre eigene Versionsnummer hat. Der Kern ist die Eclipse-Plattform
quelle
Ich denke, der einfachste Weg ist, die Readme- Datei in Ihrem Eclipse-Verzeichnis unter Pfad zu lesen
eclipse/readme/eclipse_readme
.Ganz oben in dieser Datei wird die Versionsnummer deutlich angegeben:
Für meine Sonnenfinsternis Juno; es heißt version als
Release 4.2.0
quelle
Wenn Sie programmgesteuert darauf zugreifen möchten, können Sie die Version des Plugins eclipse \ plugins \ org.eclipse.platform_ herausfinden
quelle
Hier ist ein Arbeitscode-Snippet, das die Vollversion von Eclipse (oder einer beliebigen RCP-basierten Anwendung) ausdruckt.
Es sucht nach der aktuell ausgeführten "Produkt" -Erweiterung und verwendet die Version des beitragenden Plugins.
In Eclipse Luna 4.4.0 wird das Ergebnis
4.4.0.20140612-0500
korrekt angegeben.quelle
Für Eclipse Java EE IDE - Indigo: Hilfe> Über Eclipse> Eclipse.org (drittletzter). Suchen Sie unter "Informationen zur Eclipse-Plattform" die Eclipse-Plattform, und die Version befindet sich unter der Versionsspalte. Ich hoffe, dies hilft J2EE Indigo-Benutzern.
quelle
Es gibt eine Systemeigenschaft eclipse.buildId (für Eclipse Luna habe ich dort beispielsweise 4.4.1.M20140925-0400 als Wert).
Ich bin nicht sicher, in welcher Version von Eclipse diese Eigenschaft verfügbar wurde.
Tauchen Sie auch direkt ein und erkunden Sie alle verfügbaren Systemeigenschaften - unter den Namespaces eclipse. *, Os. * Osgi. * Und org.osgi. * Sind zahlreiche Informationen verfügbar.
AKTUALISIEREN! Nach dem Experimentieren mit verschiedenen Eclipse-Versionen scheint die
eclipse.buildId
Systemeigenschaft nicht der richtige Weg zu sein. In Eclipse Luna 4.4.0 wird beispielsweise das Ergebnis angegeben,4.4.2.M20150204-1700
das offensichtlich falsch ist.Ich vermute, dass die
eclipse.buildId
Systemeigenschaft auf die Version desorg.eclipse.platform
Plugins festgelegt ist. Leider liefert dies (immer) nicht das richtige Ergebnis. Eine gute Nachricht ist jedoch, dass ich eine Lösung mit einem funktionierenden Codebeispiel habe, die ich in einer separaten Antwort skizzieren werde.quelle
eclipse-java-luna-SR1a-win32-x86_64
. Ich habe Ihre Antwort oben in meine aufgenommen. +1Basierend auf der Antwort von Neeme Praks sollte der folgende Code Ihnen die Version von Eclipse Ide geben, in der Sie ausgeführt werden.
In meinem Fall lief ich in einem von Eclipse abgeleiteten Produkt, daher gab mir Neemes Antwort nur die Version dieses Produkts. Das OP fragte, wie man die Eclipse- Version findet, nach der ich gesucht habe. Daher musste ich einige Änderungen vornehmen, die mich dazu führten:
Dies gibt Ihnen eine bequeme
Version
, die so verglichen werden kann:quelle
Für Eclipse Kepler gibt es keine Hilfe> Über Eclipse, aber ich fand, dass dies funktioniert:
Eclipse> Über Eclipse
quelle