Linux vs Java

Pablo Mart?
29 de Marzo del 2004
Tengo un problema, el cual no consigo solucionar, al cargar imagenes para crear objetos ImageIcon, con direcciones relativas, en Linux,me da una excepcion de puntero nulo, es decir que dicha imagen no la encuentra, pero en windows no me da ningun problema. Por tanto no lo entiendo dado que java debe ser portable, comento dichas lineas no me da ningun problema pero obviamente no me carga las imagenes que deseo.

Así es la manera que las cargo en windows sin problemas
ImageIcon imagen1=new ImageIcon (getClass().getClassLoader().getResource("image.jpg"));

Nota con direcciones absolutas me funciona, pero no deseo direcciones absolutas y he probado ha ponerle un ./ delante del nombre de la imagen y sigue suin funcionar. Espero que me puedan ayudar. Muchas gracias por todo.