Con suerte, esto aparecerá en Google si alguna vez vuelvo a olvidarlo.
Casebash
66
Me parece un poco ridículo que hagan que sea tan difícil responder a la simple pregunta de "¿qué versión de Eclipse tengo?".
Lyle
3
Y esto ahora aparece en Google = P
Casebash
2
Sí, es la falta de esfuerzo para facilitarle las cosas al usuario lo que decepcionó a tantos servicios / aplicaciones @Lyle. Einstein (no es que él fuera nada o que sus palabras fueran ciertas en este caso) básicamente dijo que las cosas deberían hacerse lo más simples posible, pero hoy parece que muchos no tienen en absoluto consideración por tal máxima
George Tomlinson
Haga clic aquí para ver ese enlace. Obtendrá una mejor respuesta
Entonces parece más sencillo que mi respuesta original a continuación.
Además, Neeme Praks menciona a continuación que hay una eclipse/configuration/config.inique incluye una línea como:
eclipse.buildId=4.4.1.M20140925-0400
Nuevamente, es más fácil de encontrar, ya que esas son propiedades de Java configuradas y encontradas con System.getProperty("eclipse.buildId").
Respuesta original (abril de 2009)
Para Eclipse Helios 3.6, puede deducir la versión de la plataforma Eclipse directamente desde la pantalla Acerca de:
es una combinación de la versión global de Eclipse y el ID de compilación:
Aquí hay un ejemplo de Eclipse 3.6M6:
La versión sería: 3.6.0.v201003121448 , después de la versión 3.6.0 y el Id. De compilación I20100312-1448 (una compilación de integración del 12 de marzo de 2010 a las 14h48
Para verlo más fácilmente, haga clic en "Detalles del complemento" y ordene por versión.
Nota: Eclipse3.6 tiene un nuevo logotipo genial:
Y puede ver que el ID de compilación ahora se muestra durante el paso de carga de los diferentes complementos.
@MRT buen punto. Lo he incluido en la respuesta para mayor visibilidad.
VonC
1
Cuando intenté esto, el .eclipseproduct contenía 3.6.1 pero el readme / readme_eclipse.html contenía 3.6.2. Resulta que 3.6.2 es la versión correcta, así que ten cuidado.
Dave Griffiths
También puede ser útil saber si está ejecutando la compilación de 32 o 64 bits, consulte esta respuesta para saber cómo determinar eso: stackoverflow.com/a/9578565/191761
Adam Burley
18
En Eclipse Gallileo:
La página Acerca de (Ayuda -> Acerca de Eclipse) tiene algunos iconos en la parte inferior del diálogo. Esto debería incluir dos que son el icono simple de Eclipse. Seleccione el que tiene información sobre herramientas "Eclipse.org". Eclipse tiene muchos componentes, cada uno de los cuales tiene su propio número de versión. El núcleo es la plataforma Eclipse
Aquí hay un fragmento de código de trabajo que imprimirá la versión completa de Eclipse actualmente en ejecución (o cualquier aplicación basada en RCP).
Para Eclipse Java EE IDE - Indigo: Ayuda> Acerca de Eclipse> Eclipse.org (el tercero desde el último). En 'Acerca de la plataforma Eclipse', ubique la plataforma Eclipse y tendrá la versión debajo de la columna Versión. Espero que esto ayude a los usuarios de J2EE Indigo.
Hay una propiedad del sistema eclipse.buildId (por ejemplo, para Eclipse Luna, tengo 4.4.1.M20140925-0400 como valor allí).
No estoy seguro de en qué versión de Eclipse estuvo disponible esta propiedad.
Además, sumérjase y explore todas las propiedades del sistema disponibles: hay bastante información disponible en los espacios de nombres eclipse. *, Os. * Osgi. * Y org.osgi. *.
¡ACTUALIZAR!
Después de experimentar con diferentes versiones de Eclipse, parece que la eclipse.buildIdpropiedad del sistema no es el camino a seguir. Por ejemplo, en Eclipse Luna 4.4.0, da el resultado 4.4.2.M20150204-1700que es obviamente incorrecto.
Sospecho eclipse.buildIdque la propiedad del sistema está configurada para la versión del org.eclipse.platformcomplemento. Desafortunadamente, esto no siempre da el resultado correcto. Sin embargo, una buena noticia es que tengo una solución con una muestra de código de trabajo que describiré en una respuesta separada.
En efecto. Solo lo probé con eclipse-java-luna-SR1a-win32-x86_64. He incluido su respuesta en la mía de arriba. +1
VonC
Menciona "eclipse / configuration / config.ini" pero no menciona que es fácilmente accesible desde el código Java con System.getProperty ("eclipse.buildId"). No estoy seguro de cuál fue el contexto de la pregunta original, ¿quería encontrarla en el sistema de archivos o en tiempo de ejecución (dentro de un complemento)?
Neeme Praks
Sospecho que fue un poco de ambos, principalmente donde se registró esa información.
VonC
1
Según la respuesta de Neeme Praks , el siguiente código debería proporcionarle la versión de eclipse ide que está ejecutando.
En mi caso, estaba ejecutando un producto derivado de eclipse, por lo que la respuesta de Neeme solo me dio la versión de ese producto. El OP preguntó cómo encontrar la versión de Eclipse , que es lo que buscaba. Por lo tanto, necesitaba hacer un par de cambios que me llevaron a esto:
/**
* 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;}
Esto le devolverá un conveniente Version, que se puede comparar así:
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;}
Respuestas:
(Actualización de septiembre de 2012):
MRT señala en los comentarios que la pregunta " Versión Eclipse " hace referencia a
.eclipseproduct
en la carpeta principal, y contiene:Entonces parece más sencillo que mi respuesta original a continuación.
Además, Neeme Praks menciona a continuación que hay una
eclipse/configuration/config.ini
que incluye una línea como:Nuevamente, es más fácil de encontrar, ya que esas son propiedades de Java configuradas y encontradas con
System.getProperty("eclipse.buildId")
.Respuesta original (abril de 2009)
Para Eclipse Helios 3.6, puede deducir la versión de la plataforma Eclipse directamente desde la pantalla Acerca de:
es una combinación de la versión global de Eclipse y el ID de compilación:
Aquí hay un ejemplo de Eclipse 3.6M6:
La versión sería: 3.6.0.v201003121448 , después de la versión 3.6.0 y el Id. De compilación I20100312-1448 (una compilación de integración del 12 de marzo de 2010 a las 14h48
Para verlo más fácilmente, haga clic en "Detalles del complemento" y ordene por versión.
Nota: Eclipse3.6 tiene un nuevo logotipo genial:
Y puede ver que el ID de compilación ahora se muestra durante el paso de carga de los diferentes complementos.
fuente
En Eclipse Gallileo:
La página Acerca de (Ayuda -> Acerca de Eclipse) tiene algunos iconos en la parte inferior del diálogo. Esto debería incluir dos que son el icono simple de Eclipse. Seleccione el que tiene información sobre herramientas "Eclipse.org". Eclipse tiene muchos componentes, cada uno de los cuales tiene su propio número de versión. El núcleo es la plataforma Eclipse
fuente
Creo que la forma más fácil es leer el archivo Léame dentro de su directorio Eclipse en la ruta
eclipse/readme/eclipse_readme
.En la parte superior de este archivo, se indica claramente el número de versión:
Para mi Eclipse Juno; dice versión como
Release 4.2.0
fuente
si desea acceder a esto programáticamente, puede hacerlo averiguando la versión de eclipse \ plugins \ org.eclipse.platform_ plugin
fuente
Aquí hay un fragmento de código de trabajo que imprimirá la versión completa de Eclipse actualmente en ejecución (o cualquier aplicación basada en RCP).
Busca la extensión de "producto" que se está ejecutando actualmente y toma la versión del complemento de contribución.
En Eclipse Luna 4.4.0, da el resultado de
4.4.0.20140612-0500
que es correcto.fuente
Para Eclipse Java EE IDE - Indigo: Ayuda> Acerca de Eclipse> Eclipse.org (el tercero desde el último). En 'Acerca de la plataforma Eclipse', ubique la plataforma Eclipse y tendrá la versión debajo de la columna Versión. Espero que esto ayude a los usuarios de J2EE Indigo.
fuente
Hay una propiedad del sistema eclipse.buildId (por ejemplo, para Eclipse Luna, tengo 4.4.1.M20140925-0400 como valor allí).
No estoy seguro de en qué versión de Eclipse estuvo disponible esta propiedad.
Además, sumérjase y explore todas las propiedades del sistema disponibles: hay bastante información disponible en los espacios de nombres eclipse. *, Os. * Osgi. * Y org.osgi. *.
¡ACTUALIZAR! Después de experimentar con diferentes versiones de Eclipse, parece que la
eclipse.buildId
propiedad del sistema no es el camino a seguir. Por ejemplo, en Eclipse Luna 4.4.0, da el resultado4.4.2.M20150204-1700
que es obviamente incorrecto.Sospecho
eclipse.buildId
que la propiedad del sistema está configurada para la versión delorg.eclipse.platform
complemento. Desafortunadamente, esto no siempre da el resultado correcto. Sin embargo, una buena noticia es que tengo una solución con una muestra de código de trabajo que describiré en una respuesta separada.fuente
eclipse-java-luna-SR1a-win32-x86_64
. He incluido su respuesta en la mía de arriba. +1Según la respuesta de Neeme Praks , el siguiente código debería proporcionarle la versión de eclipse ide que está ejecutando.
En mi caso, estaba ejecutando un producto derivado de eclipse, por lo que la respuesta de Neeme solo me dio la versión de ese producto. El OP preguntó cómo encontrar la versión de Eclipse , que es lo que buscaba. Por lo tanto, necesitaba hacer un par de cambios que me llevaron a esto:
Esto le devolverá un conveniente
Version
, que se puede comparar así:fuente
Para Eclipse Kepler, no hay Ayuda> Acerca de Eclipse pero encontré que esto funciona:
Eclipse> Acerca de Eclipse
fuente