Hola,
tengo una aplicación construida en Java que lo que hace es cargar una base de datos que se encuentra en la misma carpeta que el .jar.
En windows y Mac funciona perfectamente, pero en linux me da error de que no encuentra la carpeta, porque no coge como referencia el directorio de la aplicación, sino que se va a /home/usuario y ahí busca la carpeta.
He probado a hacer un pwd desde la aplicación, y se encuentre donde se encuentre la aplicación la salida del comando me muestra /home/usuario.
He probado también a crear un fichero, y capturar la dirección de ese fichero, pero me da el mismo resultado que la ejecución de pwd.
Yo no puedo suponer desde que carpeta va a ejecutar el usuario la aplicación, y no conozco ningún comando aparte de pwd que capture la ubicación actual.
¿Alguna solución para esto?
Gracias.