Ruta de la imagen dentro de un complemento de eclipse

Estoy tratando de referirme a las imágenes dentro de un complemento de eclipse (por ejemplo, para iconos) de la siguiente manera (de un tutorial en el sitio web de preguntas frecuentes de eclipse):

Bundle bundle = Platform.getBundle(PLUGIN_ID);
Path path = new Path("icons/doodledebug-icon.png");
URL fileURL = FileLocator.find(bundle, path, null);
URL resolved = null;
try {
    resolved = FileLocator.resolve(fileURL);
} catch (IOException e) {
    throw new RuntimeException(e);
}
ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(resolved);

Esto funciona bien durante las pruebas, es decir, en la aplicación de eclipse de tiempo de ejecución. Pero genera errores al crear un sitio de actualización y al usar este. El camino parece no ser sintácticamente correcto:

C:\Program Files\eclipse EE indigo\file:\C:\Users\Me\.eclipse\org.eclipse.platform_3.7.0_1202875443\plugins\DoodleDebugServer-Plugin_1.0.0.201208241809.jar!\icons\doodledebug-icon.png

¿Por qué se rompe esto cuando se ejecuta en un frasco, o cómo debo hacer esto correctamente?

Respuesta 1

Estoy tratando de escribir un programa simple para trazar un gráfico lineal usando javafx. Tengo el siguiente código: public class Plot extiende la aplicación {public void start (Stage stage) {} public static ...

Quiero poder establecer los parámetros KEEPALIVE del socket TCP (TCP_KEEPIDLE, TCP_KEEPINTVL y TCP_KEEPCNT) pero parece que no están disponibles en la clase Socket. Basado en la documentación de ...

Necesito desarrollar una API Rest de cliente en Java, que use una biblioteca con http asíncrono. Más concretamente, puedo realizar operaciones de Rest CRUD, que devuelven un Futuro de la Respuesta http. Mi pregunta es, ...

¿Cómo instanciar un componente Camel desde un fragmento XML sin Spring? Digamos que tengo un fragmento, algo como esto: <dataFormats> <json id = "jack" library = "Jackson" prettyPrint = "true" / & ...