eclipse p2

Eclipse no carga complementos en la carpeta dropins



p2 (7)

Algo que me acaba de resolver este mismo problema: inicie eclipse con los parámetros de la línea de comando -clean -console -consoleLog. Lo extraño: con -clean -console, no funcionó. Solo después de agregar -consoleLog, se reconocieron los paquetes.

Acabo de descargar Eclipse SDK 3.5.1 y quiero instalar algunos complementos como GEF, EMF, etc.

Descargué todos los archivos zip para todo lo que necesitaba y decidí instalarlos en la carpeta de Dropins. Leí http://wiki.eclipse.org/Equinox_p2_Getting_Started y estructuré mi carpeta dropin como se especifica:

eclipse/ dropins/ emf/ eclipse/ features/ plugins/ gef/ eclipse/ features/ plugins/ ... etc ...

Cuando inicio Eclipse, no reconoce ninguna de las funciones o complementos que he puesto en la estructura anterior. ¿Algunas ideas?


En primer lugar, ejecute eclipse con -clean para asegurarse de que p2 vuelva a explorar completamente el directorio de Dropins y vea sus complementos.

Si aún no se carga, puede usar la depuración de p2 para ver también cuál es el problema. Por alguna extraña razón, p2 no registra los problemas de Dropins a menos que lo active explícitamente con los siguientes pasos:

Cree un archivo .options en la carpeta de eclipse donde inicia Eclipse con el siguiente contenido:

org.eclipse.equinox.p2.core/debug=true org.eclipse.equinox.p2.core/reconciler=true

Luego ejecute eclipse con los siguientes argumentos (el último argumento es la ruta al archivo .options que acaba de crear):

eclipse -clean -console -consoleLog -debug /path/to/.options

PD, he creado este bugzilla para solicitar que se encienda de forma predeterminada. Puedes votar / seguir haciendo que este registro sea el predeterminado allí.

PPS, la sugerencia de @ kc2001 también es buena, una vez que haya reducido el complemento que tiene el problema y desea solucionarlo más.

Algunos enlaces relevantes:


Esto terminó siendo un problema con Eclipse para mí. La colocación del archivo jar de complementos en cada una de las carpetas sugeridas, ejecutándose como administrador, etc. no funcionó.

Lo que resolvió fue degradar de un paquete de Juno a Indigo. Puedes encontrar versiones anteriores de Eclipse here .


Le sugiero que intente instalar esas funciones a través del administrador de actualizaciones. EMF y GEF son características estándar de Eclipse.org, no hay razón para no instalarlas en la carpeta principal del repositorio p2 de Eclipse (es fácil desinstalarlas, en caso de que sea su preocupación).

Eche un vistazo a la vista del registro de errores (Ventana -> Mostrar vista -> Registro de errores) para ver por qué no se cargaron. Supongo que les falta una dependencia, pero sin más información es difícil responder a su pregunta. También sugiero consultar Ayuda -> Acerca de Eclipse -> Detalles de instalación para ver qué está instalado exactamente.


Los complementos de archivo local funcionan si ha descargado un complemento de sitio de actualización. En ese caso los dropins podrían no funcionar.

Sobre la estructura de Dropin, siempre me funcionó, pero nunca uso la carpeta Eclipse dentro de la mía, solo los complementos y las funciones. ¿Extrajiste el archivo zip a esa estructura?

Si es así, debería valer la pena revisar el registro de errores después de que se inicie Eclipse, es posible que se enumeren algunas dependencias sin resolver.


No coloque los archivos zip manualmente de esa manera.

Utilice el asistente dentro de Eclipse para instalar un complemento de archivo local.


Probablemente sea un poco tarde para ayudarte, pero quizás ayude a alguien más. Tuve un problema similar, así que publiqué una pregunta en los foros de la comunidad de Eclipse en la que me preguntaba cómo obtener un informe sobre las dependencias faltantes. La respuesta útil de Mickael Istria se muestra a continuación para aquellos que no son miembros de ese foro:

Puede iniciar o hacer un diagnóstico de la consola OSGi e intentar iniciar el paquete manualmente. La consola te imprimirá algunas advertencias. Vea http://eclipse.org/equinox/documents/quickstart.php para más detalles.

shell> eclipse -console [...Eclipse starts up...] osgi> diag your.unresolved.bundle [...shows you unresolved constraints...]

En mi caso, probé varias estructuras de directorio que pensé que deberían funcionar, antes de encontrar una que lo hiciera:

dropins/ myPlugin plugins/ depPluginDir1/* depPluginDir2/*