Pergunta

Eu criei um aplicativo independente no qual meu objetivo é executar um comando (com argumentos, por exemplo: gedit filename). Como fazer isso através da programação Java. Eu tentei a seguinte parte do código, mas não está funcionando.

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

Eu tentei todos os tipos de combinações no comando EXEC () e também usei o JavaProcessBuilder muitas vezes, mas parece que não tenho nenhuma solução para isso. Alguém por favor pode me ajudar com isso. Por favor, tente dar o código, já visitei muitos links, mas tudo em vão. Por favor ajude.
-Desde já, obrigado

Foi útil?

Solução

Você precisa fornecer o caminho qualificado completo para o GEDIT (por exemplo/casa/usuário/bin/gedit)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top