Originariamente inviato da Tirrel
codice:
File file = new File (System.getProperty ("java.class.path"));
Alt. Qui è vago. Nel senso che il "classpath" può essere anche una lista di directory/file jar!! (e quindi non va certo bene passarlo ad un java.io.File!!)
Solo se avvii la applicazione lanciando direttamente il jar con:

java -jar tuaapp.jar

allora (da quello che so e per esperienza personale), la property "java.class.path" è proprio solo quel jar.

Se ti serve sapere il percorso assoluto della directory "corrente", crea un File con il "." e poi prendine il path assoluto con getAbsoluteFile/getAbsolutePath.
Se ti serve semplicemente aprire un file "sapendo" che è relativo alla directory corrente, le classi di I/O (e altro) che ricevono un pathname possono farlo direttamente es. new FileInputStream("pippo.txt") è relativo alla directory "corrente".