Esto es alucinante ... Puedo hacer que getResource() y getResourceAsStream() funcionen correctamente cuando ejecuto Java en mi archivo JAR empaquetado que incluye un archivo de texto. (para referencia, consulte los documentos de Sun en accessing resources) Parece que no puedo hacer que el mismo programa funcione correctamente cuando lo ejecuto dentro de Eclipse, aunque coloque mi archivo de texto en el mismo árbol que mis archivos compilados .class¿Cómo se hace funcionar getResourceAsStream mientras se depura Java en Eclipse?
¿Puede uno de ustedes señalarme cualquier sutileza para asegurarse de que las funciones getResource() y getResourceAsStream() funcionen correctamente?
Tengo una corazonada que tiene que ver con CLASSPATH y/o donde Eclipse coloca los archivos .class que autocompila. (He notado que cuando ejecuto Ant, compila todos los archivos Java que han cambiado desde mi última compilación Ant, aunque Eclipse ya compiló esos archivos Java).
consulte la respuesta de eugener http://stackoverflow.com/questions/5490547/problem-loading-resources-while-running-in-eclipse –