Yo tengo un problema muy similar.
Tengo que crear un jar y dentro meter los ficheros de propiedades.
Tengo algo como esto:
Código:
public class Main {
private static final URL url = Main.class.getClassLoader().getResource("log/log4j.properties");
public static void main(String[] args) throws URISyntaxException {
String string = url.getPath();
System.out.println(string);
}
}
Y luego creo el logger ... bla bla..
El problema es que si ejecuto la app desde el IDE (he probado con netbeans y con eclipse) se ejecuta perfectamente pero si compilo el jar y lo ejecuto, obtengo el siguente error:
Código:
java -jar prueba.jar
file:/home/juan/prueba.jar!/log/log4j.properties
file:/home/juan/prueba.jar!/log/log4j.properties (No such file or directory)
El tema es que cuando abro el jar, el fichero está ahí...
Ya no se que hacer...