Autor Tópico: Como eu chamo um programa no Ubuntu utilizando Java?  (Lida 3230 vezes)

Offline Moa

  • Usuário Ubuntu
  • *
  • Mensagens: 64
    • Ver perfil
Como eu chamo um programa no Ubuntu utilizando Java?
« Online: 15 de Fevereiro de 2008, 13:37 »
Pessoal, tudo bem?!

Tenho esse seguinte código em Java para abrir um programa no Windows.
Código: [Selecionar]
# try { 
#     String comando = "%SystemRoot%\system32\calc.exe"; 
#     Process processo = Runtime.getRuntime().exec(comando); 
#   
# } catch (IOException e) { 
# }

Agora eu precisaria saber, como eu faço a mesma coisa, utilizando Java no Ubuntu?

Offline brunei

  • Usuário Ubuntu
  • *
  • Mensagens: 97
    • Ver perfil
    • Ubuntu Brasil - Wiki
Re: Como eu chamo um programa no Ubuntu utilizando Java?
« Resposta #1 Online: 15 de Fevereiro de 2008, 16:46 »
Não conheço muito de Java, mas suponho que seja o mesmo comando, mudando o caminho do programa. Isso não funciona?
Bruno Ribeiro

Offline Beggar

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Re: Como eu chamo um programa no Ubuntu utilizando Java?
« Resposta #2 Online: 17 de Fevereiro de 2008, 16:24 »
Pessoal, tudo bem?!

Tenho esse seguinte código em Java para abrir um programa no Windows.
Código: [Selecionar]
# try { 
#     String comando = "%SystemRoot%\system32\calc.exe"; 
#     Process processo = Runtime.getRuntime().exec(comando); 
#   
# } catch (IOException e) { 
# }

Agora eu precisaria saber, como eu faço a mesma coisa, utilizando Java no Ubuntu?

O comando para executar codigos java no terminal do ubuntu é:
$ sudo java nome_do_arquivo

Offline rui_acp

  • Usuário Ubuntu
  • *
  • Mensagens: 18
    • Ver perfil
    • Programador Anónimo
Re: Como eu chamo um programa no Ubuntu utilizando Java?
« Resposta #3 Online: 17 de Fevereiro de 2008, 17:28 »
Pessoal, tudo bem?!

Tenho esse seguinte código em Java para abrir um programa no Windows.
Código: [Selecionar]
# try { 
#     String comando = "%SystemRoot%\system32\calc.exe"; 
#     Process processo = Runtime.getRuntime().exec(comando); 
#   
# } catch (IOException e) { 
# }

Agora eu precisaria saber, como eu faço a mesma coisa, utilizando Java no Ubuntu?

Basta esta alteração e já deverá funcionar:
Código: [Selecionar]
String comando="/usr/bin/gnome-calculator";

Beggar, o comando sudo não é necessário para executar aplicações Java, a não ser que o programa necessite de permissões de administrador, o que não é o caso. Até pode ser um risco desnecessário executar programas dessa forma sem haver necessidade disso.

Offline LeZzZaDo

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re: Como eu chamo um programa no Ubuntu utilizando Java?
« Resposta #4 Online: 17 de Fevereiro de 2008, 21:54 »
Existe uma forma simples de executar um comando no linux por html???

Algo como um link ser o proprio comando de um script feito no linux?

P_a_Z

Offline brunei

  • Usuário Ubuntu
  • *
  • Mensagens: 97
    • Ver perfil
    • Ubuntu Brasil - Wiki
Re: Como eu chamo um programa no Ubuntu utilizando Java?
« Resposta #5 Online: 26 de Fevereiro de 2008, 08:22 »
Ei LeZzZaDo,

Até onde sei, não existe um modo de faze-lo. Mesmo por que seria um recurso perigoso pois usuários mal intencionados poderiam executar comandos em máquinas remotas com as permissões dos usuários das vítimas.
Bruno Ribeiro