Problemas con el path ???? Una solucion por favor!!!!

Valentino
20 de Octubre del 2003
Quiero que mi aplicacion no dependa de mi path, es decir si mi aplicacion esta en c:proyectossistemas y mi aplicacion genera archivos en c:proyectossistemashtml.
Como puedo hacer para que mi aplicacion no dependa del path c:proyectos, es decir que yo instale mi sistema donde sea y la aplicacion tome html a partir del path sistema donde quiera que este.
El problema que cuando doy un path relativo para guardar mis archivos me realiza la operacion pero me lanza una excepcion path not found y si pongo el path absoluto funciona.
Alguien sabe porque ????

chuidiang
20 de Octubre del 2003
Si lo haces con directorios relativos, tienes que asegurarte que en el sitio donde corre tu aplicacion (que no es necesariamente el sitio donde la tienes instalada), tienes creado el subdirectorio sistemashtml.

Otra opción es arrancar el programa java indicandole en una variable cual es el directorio raiz de la aplicacion, y luego leerlo desde codigo. Algo asi como

java -DDIR_APLICACION=c:path Aplicacion

y en el codigo algo como

String dir = System.getProperty ("DIR_APLICACION");

Como propiedades ya definidas (entre otras) tienes:

"user.name" ---> User's account name
"user.home" ---> User's home directory
"user.dir" ---> User's current working directory

quizas alguna te sirva.

Se bueno.