Hola:
Necesito escribir ficheros dentro de la carpeta "C:Archivos de Programa" pero en algunos equipos, según la configuración de los mismos, me da un error por no tener derechos de administrador.
El programa que estoy escribiendo es un plugin de otra aplicación que está instalada en "C:Archivos de programa", por lo que la dirección de usuario está dentro de esa carpeta. Mi programa lo que hace es guardar clases Java creadas por él (archivos .java), compilar tales clases (para generar los .class) y ejecutarlas.
Por tanto, las preguntas son dos:
¿hay alguna manera de "universalizar" mi programa de tal forma que pueda escribir, compilar y ejecutar sin problemas en cualquier equipo Windows?
Si la respuesta es no...
¿hay alguna manera de cambiar la ruta por defecto en tiempo de ejecución para que las clases se guarden en otro directorio concreto, el compilador pueda encontrarlas y compilarlas sin problemas y se puedan ejecutar?
Nota: esas clases generadas y compiladas no necesitan guardar ficheros en disco.
Muchas gracias.