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
?
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
?
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
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
Funciona correctamente. El complemento que estaba construyendo no tenía el bin/dir especificado en build.properties – MidnightJava
@MidnightJava: Me pregunto, ¿por qué bastaría 'bin' dir en el archivo' build.properties' que el módulo fuera desempaquetado? ¿Sabes esto? – Lii
Puede establecer el valor de Eclipse-BundleShape en su archivo MANIFEST.MF a cualquiera frasco (por defecto) o dir. Si se establece en dir, se implementa desempaquetado.
Eclipse-BundleShape: dir
http://eclipsesource.com/blogs/2009/01/20/tip-eclipse-bundleshape
¿Por qué necesita ser desempaquetado? (Si está abriendo archivos en tiempo de ejecución, puede usar getResourceAsStream() para abrir archivos en el contenedor) –
@ScottStanchfield Eso realmente no funciona. Hay muchas cosas que requieren referencias a rutas completas como cadenas. getResourceAsStream solo es útil de vez en cuando. –
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