2009-05-28 23 views
11

Mi eclipse debe ser desempaquetado.¿Cómo fuerzo un Eclipse a desempaquetar?

¿Cómo puedo aplicar el instalador para descomprimirlo?

¿Se desempaquetará si el archivo jar simplemente se coloca en la carpeta plugins?

+0

¿Por qué necesita ser desempaquetado? (Si está abriendo archivos en tiempo de ejecución, puede usar getResourceAsStream() para abrir archivos en el contenedor) –

+0

@ScottStanchfield Eso realmente no funciona. Hay muchas cosas que requieren referencias a rutas completas como cadenas. getResourceAsStream solo es útil de vez en cuando. –

+0

Estoy de acuerdo. getResourceAsStream() no ayuda cosas como un navegador web SWT, con el que me encontré hoy, como una cuestión de hecho. – KevinL

Respuesta

10

Esto se puede elegir al configurar la función, incluido el complemento. Vaya a la lista de complementos, seleccione su complemento y marque "Desempaquetar el archivo del complemento después de la instalación".

Podría decirse que esta propiedad debería estar definida por el plugin en sí. Hay un informe de error sobre eso https://bugs.eclipse.org/bugs/show_bug.cgi?id=157562

respecto, Vlad

+1

Esto parece que ya no funciona. Mi código de complemento está empaquetado como un archivo jar incluso con esta configuración. También probé "Eclipse-BundleShape: dir" en el manifiesto de plug-in y omití esa directiva. La configuración de desempaquetado en feature.xml no se respeta al exportar una función desplegable desde la interfaz de usuario. – MidnightJava

+0

Funciona correctamente. El complemento que estaba construyendo no tenía el bin/dir especificado en build.properties – MidnightJava

+0

@MidnightJava: Me pregunto, ¿por qué bastaría 'bin' dir en el archivo' build.properties' que el módulo fuera desempaquetado? ¿Sabes esto? – Lii

Cuestiones relacionadas