¿Alguien sabría decirme porque cuando escribo esto...
Código:
... funciona a las mil maravillas, y en cambio cuando escribo esto....Process p = Runtime.getRuntime().exec("C:".concat(File.separator).concat("Windows").concat(File.separator).concat("System32").concat(File.separator).concat("notepad.exe"));
Código:
...no me funciona?Process p = Runtime.getRuntime().exec(fila.getAbsolutePath());
Hay que decir que la ruta exacta de lo que trato de ejecutar en fila.getAbsolutePath() es "C:\Program Files (x86)\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" y es que del archivo iw3mp.exe, aparece por arte de magia en la carpeta donde tengo el programa jar un archivo llamado "__iw3mp" de 1 KB. de tamaño.
¿Sabría alguien explicarme que es lo que pasa y como puedo subsanar este fallo? Es obligatorio que el ejecutable iw3mp.exe se ejecute en su carpeta correspondiente. De cualquier otra forma no me sirve.
Por favor, a ver si pueden ayudarme. Gracias.