resource read getresourceasstream from files java resources

read - java resources folder



Error de sensibilidad de mayúsculas y minúsculas en Class.getResource? (1)

Déjame adivinar: en NetBeans lo cargaba desde el sistema de archivos (que no distingue entre mayúsculas y minúsculas), mientras que al ejecutarlo desde el escritorio estaba en un archivo jar (que distingue entre mayúsculas y minúsculas).

He visto este tipo de cosas antes, cuando una aplicación web funcionaba bien en Windows pero fallaba en Unix porque el caso estaba equivocado en la URL.

Si considera los archivos jar como "solo otro sistema de archivos", tiene sentido, incluso si es un poco molesto tener la incoherencia.

Estaba cargando un recurso de imagen con el siguiente código y funciona bien desde mi entorno de desarrollo (netbeans), pero lancé una excepción tan pronto como se ejecutó desde el escritorio.

new ImageIcon(Images.class.getResource("images/highlighter24.gif"));

Lo remonté a mi archivo con una caja diferente a la del código.

Bien, mi mal, pero ¿por qué el comportamiento inconsistente?

Gremlins?

Nota: me estoy ejecutando en Windows antes de preguntar.