Path do jar da aplicação

Caros amigos,

Tenho aqui uma aplicação swing e preciso gravar alguns arquivos de configuração (.properties),
porém esses arquivos devem ficar no mesmo diretorio que o arquivo .jar da minha aplicação.

Fiz o seuinte código:

new Properties().store(new FileOutputStream(new File("config.properties"), null);

Porém dessa forma ele cria o arquivo .properties no diretorio onde eu estava quando executei o comando “java -jar …”

Alguém conhece uma forma de capturar o path do meu .jar?

Problema resolvido:

System.getProperty("java.class.path")