Pregunta

He creado una aplicación independiente en la que mi objetivo es ejecutar un comando (con argumentos Por ejemplo: nombre de fichero gedit). La forma de hacerlo a través de programación Java. Probé el siguiente fragmento de código, pero no su trabajo.

String[] command = new String[]{"gedit", "abc"};  
Process child = Runtime.getRuntime().exec(command);  

He intentado todo tipo de combinaciones en el comando exec () y también se utiliza JavaProcessBuilder muchas veces, pero me parece conseguir ninguna solución para esto. ¿Puede alguien por favor me ayude con esto. Por favor trate de dar el código, ya he visitado muchos enlaces pero todo en vano. Por favor, ayuda.
-Gracias por adelantado

¿Fue útil?

Solución

Es necesario proporcionar la ruta completa cualificado para gedit (por ejemplo / home / usuario / bin / gedit)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top