Quiero usar user.dirdir como directorio base para mis pruebas unitarias (eso crea muchos archivos). ¿Es correcto que esta propiedad apunte al directorio de trabajo actual (por ejemplo, establecido por el comando 'cd')?
Quiero usar user.dirdir como directorio base para mis pruebas unitarias (eso crea muchos archivos). ¿Es correcto que esta propiedad apunte al directorio de trabajo actual (por ejemplo, establecido por el comando 'cd')?
Respuestas:
Es el directorio desde donde javase ejecutó, donde inició la JVM. No tiene que estar dentro del directorio de inicio del usuario. Puede estar en cualquier lugar donde el usuario tenga permiso para ejecutar java.
Así que si cden /somedir, a continuación, ejecutar el programa, user.dirserá /somedir.
Una propiedad diferente user.home, se refiere al directorio de usuarios. Como en /Users/myusero /home/myusero C:\Users\myuser.
Consulte aquí para obtener una lista de propiedades del sistema y sus descripciones.
user.direstá apuntando a /usr/share/tomcaty en la configuración agregamos algo como esto: file:./configentonces apuntará a /usr/share/tomcat/configsiempre?
user.dires el "directorio de trabajo del usuario" según el tutorial de Java, Propiedades del sistema
Por lo general, este es el directorio donde se inició su aplicación (java) (directorio de trabajo). "Normalmente" porque se puede cambiar, por ejemplo, cuando ejecuta una aplicación conRuntime.exec(String[] cmdarray, String[] envp, File dir)
System.getProperty("user.dir") obtiene el directorio o la ruta del espacio de trabajo para el proyecto actual
-Duser.dirbandera afecta a losFileobjetos (si no se les da una ruta completa) pero no a losFileOutPutStreamobjetos. Si desea asegurarse de que el directorio predeterminado coincida con ambos, debe hacerlocdantes de iniciar Java.