Mi programa se está ejecutando en Ubuntu 10.04, y aquí está el código:de ejecución de Java ejecutivo no arroja existe el fichero o se deniega el permiso
Process process=Runtime.getRuntime().exec("ls",null,null);
que una excepción de:
Cannot run program "ls": java.io.IOException: error=2, No such file or directory,
y he intentado para cambiar "ls" a "chmod", "pwd", no encontré que funcione ningún comando de shell, todos llegaron al mismo problema. (También probé "/ bin/sh -c ls")
y luego cambie el código a:
Process process=Runtime.getRuntime().exec("/bin/ls",null,null);
que una excepción de:
Cannot run program "/bin/ls": java.io.IOException: error=13, Permission denied
He cambiado privilegio de todos los archivos y directorios a 777 relacionados, así que realmente no sé lo que está mal con él.
Gracias por sus respuestas.
Gracias por su respuesta, me parece que la razón es que el compilador build-in de mi eclipse no es estándar sun-jdk, está abierto jdk, ahora uso ant y compilando mi programa con sun-jdk-javac, está bien, Muchas gracias. – libing