¿Puedo mantener mi configuración actualizando Eclipse de Indigo a Juno?

79

¿Cómo puedo actualizar Eclipse de Indigo a Juno sin perder todas mis personalizaciones?

Probé dos cosas diferentes, ninguna de las cuales funcionó:

  • Exportar preferencias de Indigo e importarlas a Juno
  • Ejecute Juno en una copia del espacio de trabajo de Indigo

Es muy molesto tener que empezar desde cero con cada actualización ...

G. Blake Meike
fuente
2
Parece que las preferencias de exportación / importación pensadas actualizan la mayoría de las preferencias. Hay otra exportación / importación en la sección "Sitios de software disponibles" que permite copiarlos. No veo ninguna forma de preservar las perspectivas o la lista de proyectos conocidos
G. Blake Meike
1
Con personalizaciones, ¿te refieres a configuraciones o complementos? Instalo juno por separado, con los mismos espacios de trabajo para indigo y juno (lo hago así cada vez). Las configuraciones del espacio de trabajo constituyen el 99% de todas las configuraciones de Eclipse y se mantienen en todas las versiones (¡es extraño, que no estén con su copia del espacio de trabajo de Indigo!). Por supuesto, todos los complementos adicionales deben instalarse nuevamente, pero estoy de acuerdo con estos 5 minutos de trabajo (aunque todavía estoy soñando, que las actualizaciones / mejoras de Eclipse algún día serán mucho más rápidas, producirán menos errores, serán más claras para el usuario, etc. Tal vez un poco más como Ubuntu.)
Chris Lercher

Respuestas:

90

No soy un experto, pero acabo de agregar nuevos sitios a mis "Sitios de software disponibles" (ayuda -> instalar nuevo software -> Sitios de software disponibles)

http://download.eclipse.org/releases/juno

http://download.eclipse.org/tools/cdt/releases/juno

y actualizado (ayuda -> instalar actualizaciones).

Después de la actualización

http://download.eclipse.org/eclipse/updates/4.2se había agregado se http://download.eclipse.org/eclipse/updates/3.7había deshabilitado se http://download.eclipse.org/tools/cdt/releases/indigohabía deshabilitado

tal vez otros cambios que no noté.

Todo parece funcionar como se esperaba, la lista de proyectos permanece, las perspectivas permanecen, lo único que no se conservó parecían ser las pestañas del editor que estaban abiertas en el espacio de trabajo, pero eso es una pequeña pérdida. Así que, con suerte, esa fue la manera correcta de hacerlo, a menos que alguien quiera decirme lo contrario.

Alan

AlanB
fuente
Intenté esto pero Eclipse no encuentra ninguna actualización ... ¿alguna pista de lo que me falta?
Michi
2
Agregué el sitio pero intenté instalarlo y no actualizarlo. Se quejó de muchos conflictos que tuve que deseleccionar y ahora mi Eclipse está totalmente estropeado :(
Robin Elvin
1
Esta parece una muy buena respuesta. El único problema es que una vez que hace esto, su versión anterior de Eclipse desaparece. Utilizo Eclipse principalmente para desarrolladores de Android y me gustaría poder ejecutar tanto Juno como Indigo hasta que esté realmente seguro de que el soporte de Juno para Android es sólido.
G. Blake Meike
1
No olvides que Eclipse está en una caja de arena, por lo que ejecutar dos en paralelo es fácil. Por lo tanto, simplemente desempaquetar un zip en el lugar tiene más sentido que un instalador, ya sea usando un exe en Windows o un administrador de paquetes en Linux. Eso también significa que puede comprimir su instalación actual como respaldo.
jambox
1
Al tener una mala experiencia, no recomendaría usar varias instalaciones / versiones de Eclipse. A pesar de las instrucciones y sugerencias detalladas. Terminé borrándolo todo y empecé de cero.
gyorgyabraham
21

Seguí la misma forma que describió AlanB y no tuve problemas para actualizar desde Indigo:

  1. Agregue el sitio de actualización de Juno y los sitios de actualización de otros proyectos que está utilizando (bajo Eclipse> Preferences> Available Software Sites)

  2. Seleccione Help>Check for Updates

  3. Siga el asistente de actualización (seleccione todo lo que necesita, acepte todo lo que tenga que hacer)

  4. Reiniciar Eclipse

Información Adicional:

Entrada de preguntas frecuentes en la wiki de eclipse.org: "¿Cómo actualizo Eclipse?"

Léame de Eclipse Juno (4.2) (un poco más detallado): "Actualización del espacio de trabajo desde una versión anterior"

Wolfram
fuente
2
Creo que se podría actualizar la respuesta de AlanB en lugar de hacer una nueva respuesta. Pero gracias por las referencias.
PhoneixS
Sí, debería haberlo hecho, tienes razón. Eso se volvió más claro para mí con cada edición.
Wolfram
15

Ustedes están haciendo de esto un problema mucho más grande de lo que realmente es, Eclipse está diseñado para ser portátil, es decir, no necesita ser instalado o almacenar configuraciones en el registro, etc.

Actualizar y mantener la configuración es tan simple como descargar la versión Y y extraerla en la carpeta de la versión X, sobrescribiendo todo menos la carpeta de configuración. De todos modos, la carpeta de configuración de la nueva versión solo tiene 2 o 3 archivos genéricos hasta después de la primera vez que se ejecuta. Hice esto en las últimas 4 versiones de Eclipse y nunca tuve un problema.

Lo único que debe tener en cuenta es que es posible que sea necesario actualizar todo lo que no esté incluido en la versión especializada que esté utilizando, pero eso es simplemente una cuestión de hacer clic en buscar actualizaciones en la ayuda después de ejecutar la nueva versión por primera vez.

Justin Buser
fuente
2
De hecho, creo que esta es la mejor respuesta.
jambox
Esto funcionó, pero parece que algunas de las configuraciones de mi espacio de trabajo no se movieron (como las posiciones de mi ventana en cada perspectiva). Además, el archivo eclipse.ini se ha movido a la carpeta eclipse / que no existía en 3.x (Indigo y anteriores)
scorpiodawg
No creo que esta sea una buena solución, pero proporciona información útil para una solución: copiar el espacio de trabajo conserva la configuración. Para mantener casi todas sus configuraciones de índigo a juno, sin romper el índigo, simplemente copie el directorio del espacio de trabajo y apunte Indigo hacia él.
G. Blake Meike
4

@AlanB, eso no me funciona, porque el repositorio de lanzamientos no incluye el SDK de Eclipse. Quizás la organización haya cambiado desde que se actualizó.

Tuve que agregar el siguiente repositorio: http://download.eclipse.org/eclipse/updates/4.2/ a los sitios de software disponibles.

Incluso entonces, comprobar actualizaciones no funciona. Tiene que pasar por la ruta de instalación del nuevo software, seleccionar el repositorio anterior y luego muestra las opciones Eclipse SDK, Eclipse Platform SDK, etc. Tienes que seleccionar la opción correcta para actualizar dependiendo de la instalación actual (es decir, si era una plataforma o SDK, etc.)

Espero que esto ayude a alguien.

CC

Cocoro Cara
fuente
Tengo todos los mismos problemas, donde ninguna de las sugerencias anteriores funciona. Este me lleva más lejos para actualizar a Juno, pero no puedo superar la licencia. ¡Presiono aceptar pero el siguiente botón no se desbloquea!
Jerinaw
2

Puede transferir la mayoría de sus preferencias mediante Exportar ...> Preferencias> Exportar todo en su instalación anterior e importarlos a la nueva.

thSoft
fuente
que no incluye la lista de proyectos, por lo que puedo ver
mar10
1
La lista de proyectos de @ mar10 trata sobre la ubicación del espacio de trabajo, no sobre la configuración de Eclipse
Riga
2

EDITAR: esto es para usuarios de Linux

Este enlace debería ayudar: http://blog.brunobraga.net/eclipse-42-in-ubuntu-1204

Básicamente, solo necesita reemplazar su / usr / lib / eclipse con una nueva descarga de la última versión, y eso es todo.

TheDorkKnight
fuente
1
El enlace que mencionaste no parece hablar de personalización o preferencias.
Lord Loh.
Si miras la publicación de Justin Buser, puedes ver una explicación un poco mejor de cómo funcionan las preferencias en eclipse; Básicamente, la mayor parte está en su espacio de trabajo, que no es parte de lo que se reemplaza en este método (es decir, simplemente funcionará, no es necesario migrar preferencias).
TheDorkKnight
1

Puede importar proyectos existentes desde una carpeta raíz común utilizando

Archivo> Importar ...> General> Proyectos existentes en el espacio de trabajo

además de la transferencia de preferencias (como sugirió thSoft):

Archivo> Exportar ...> General> Preferencias> Exportar todo
Archivo> Importar ...> General> Preferencias> Importar todo

mar10
fuente
3
También puede ver qué tan grande es una carpeta haciendo clic derecho sobre ella y seleccionando propiedades, sin embargo, ninguno tiene nada que ver con su pregunta.
Justin Buser
0

La primera y la segunda respuesta no me funcionaron.

Terminé descargando la versión más reciente de eclipse e importé el espacio de trabajo y las configuraciones de la versión anterior.

Este video me resultó útil http://www.youtube.com/watch?v=57vTrxFa3d4

João Quintas
fuente