¿Cómo cargar el archivo fuera del JAR, pero en relación con él?

Necesito cargar un archivo fuera del JAR, pero relativo a él lib/config/config.ini para ser exacto). Utilicé esa ruta exacta, y funciona bien siempre que el directorio de trabajo esté donde está el JAR, es decir,

/path/to/jar$ java -jar JAR.jar

Si se ejecuta así:

~$ java -jar /path/to/jar/JAR.jar

No lo puedo encontrar. ¿Cómo puedo cargar correctamente un archivo relativo a la ubicación del JAR?

Respuestas a la pregunta(1)

Su respuesta a la pregunta