Obtener la ruta de un archivo jar desde Java

Hola a todos.

He buscado por toda la red y todav韆 no encuentro la forma de obtener la ruta de mi archivo jar desde java. Quiero hacer una aplicaci髇 portable que de tome como base la ubicaci髇 del archivo jar para poder acceder a otros archivos que se encuentran fuera del jar pero que est醤 en otras carpetas al mismo nivel del archivo jar.

He utilizado getClass().getResource(""). Me funciona cuando corro mi aplicaci髇 desde Netbeans pero cuando genero el jar y lo ejecuto fuera de Netbeans ya no funciona.

Agradecer韆 que alguien me indique como puedo hacer esto. Me imagino que se puede hacer porque en la mayor韆 de productos Java (Netbeans, Eclipse, JDeveloper, etc) utilizan carpetas para almacenar su informaci髇. Me imagino que internamente acceden a los archivos que se encuentran en sus carpetas.

Gracias por la ayuda.

[854 byte] By [jed_ecuadora] at [2007-11-27 8:19:46]
# 1
Try asking in english o_O
Xtremebcna at 2007-7-12 20:07:59 > top of Java-index,Desktop,Developing for the Desktop...