Estoy creando una aplicación Java donde estoy usando log4j. He proporcionado la ruta absoluta del archivo log4j de configuración y también una ruta absoluta del archivo de registro generado (donde se genera este archivo de registro). Puedo obtener la ruta absoluta de una aplicación web de Java en tiempo de ejecución a través de:¿Cómo obtener la ruta real de la aplicación Java en tiempo de ejecución?
String prefix = getServletContext().getRealPath("/");
pero en el contexto de una aplicación Java normal, lo podemos utilizar?
También hay 'System.getProperty (" user.dir ")', que no puede arrojar una 'IOException'. – Jonathan
¿Esto realmente devuelve el directorio donde está instalada la aplicación? Parece que debería devolver el directorio de trabajo, que no es necesariamente lo mismo. –
Probado esto y devuelve el directorio de trabajo, no el directorio de la aplicación. –