Error En Runtime.exec(): Createprocess: Error=2
Hola:
Estoy trabajando con Java en Windows XP, y al intentar ejecutar una sentencia desde la línea de comandos a través del método exec() de la clase Runtime, me aparece el siguiente error:
CreateProcess: error=2
He probado con varios comandos
set temp="c:temp"
echo hola >prueba.txt
echo hola
dir
Pero nada, con todos me aparece el mismo error.
¿Puede ayudarme alguien a corregirlo?
Muchas gracias por adelantado.
Saludos.
Estoy trabajando con Java en Windows XP, y al intentar ejecutar una sentencia desde la línea de comandos a través del método exec() de la clase Runtime, me aparece el siguiente error:
CreateProcess: error=2
He probado con varios comandos
set temp="c:temp"
echo hola >prueba.txt
echo hola
dir
Pero nada, con todos me aparece el mismo error.
¿Puede ayudarme alguien a corregirlo?
Muchas gracias por adelantado.
Saludos.
Prueba a arrancar algo simple que este en el path. No se si vale para XP, pero en 2000 puedes ejecutar
Runtime.getRuntime().exec("explorer");
y te abre el explorador de archivos de windows. Comprueba primero que eso existe en "incio", "ejecuar..." y escribe eso a ver si funciona.
Si esto te funciona tambien en java, tu problema debe estar en el path. De todas formas los comandos que pones me suena a que son todos "comandos internos", eso quiere decir que no tienen ejecutable y que solo puedes ejecutarlos desde una ventana ms-dos (un cmd).
Se bueno.
Runtime.getRuntime().exec("explorer");
y te abre el explorador de archivos de windows. Comprueba primero que eso existe en "incio", "ejecuar..." y escribe eso a ver si funciona.
Si esto te funciona tambien en java, tu problema debe estar en el path. De todas formas los comandos que pones me suena a que son todos "comandos internos", eso quiere decir que no tienen ejecutable y que solo puedes ejecutarlos desde una ventana ms-dos (un cmd).
Se bueno.