directorio de trabajo

alvaro
25 de Noviembre del 2003
Estoy desarrolando una aplicacion y necesito conocer en tiempo de ejecucion la ruta donde se encuentra el programa, como puedo hacerlo?
gracias

chuidiang
25 de Noviembre del 2003
Con System.getProperty("user.dir") obtienes el directorio de trabajo actual, en el que se está ejecutando tu programa.
Con System.getProperty("java.class.path") obtienes el classpath. Tu programa puede estar en cualquiera de los directorios que aparezca en el classpath.
Se bueno.

eldrum
25 de Noviembre del 2003
Dos puntos:
- No estoy seguro del todo pero creo que la propiedad "user.dir" es el directorio del usuario (no el directorio actual) y una aplicacion java se puede ejecutar desde cualquier directorio (sin tener que estar en el ClassPath)
- Por otro lado a mi me funciona perfectamente un java.io.File directorio_actual = new java.io.File(".");