Me gustaría ejecutar con programas Runtime.exec () en Java (el código de los programas está en C y en Java): los usuarios están cargando el código Java / C y mi aplicación los ejecuta. El código se guarda en una carpeta separada para cada usuario, así como los archivos de entrada y salida.
En caso de código C, el código de compilación es el siguiente:
compileCommand = pathToMinGW + "gcc " + pathToFile + fileName + ".c -o " + pathToFile + fileName
Y el comando para ejecutar:
executeCommand = pathToFile + fileName + ".exe"
Ejecutando el comando:
Runtime runtime = Runtime.getRuntime();
Process run = runtime.exec(executeCommand);
¿Cómo puedo otorgar permisos para la función exec () para permitir modificar los archivos de salida de la carpeta donde se encuentra el código cargado, pero nada más?