Executando programas externos com Java
Olá pessoal,
Exemplinho bem simples que é só pra mostrar que a execução de programas externos com Java e bem simples e funcional.
Exemplinho bem simples que é só pra mostrar que a execução de programas externos com Java e bem simples e funcional.
import java.io.IOException;
/**
* @since JDK1.4.2
*
* @author Tiago
*/
public class IE {
public static void main(String args[]) {
String url = “http://www.jtiago.com”;
try {
// Os 2 funcionam igual
//Runtime.getRuntime().exec(”rundll32 url.dll,FileProtocolHandler ” + url);
Runtime.getRuntime().exec(”C:/Arquivos de programas/Internet Explorer/IEXPLORE.EXE ” +url);
} catch (IOException e) {
e.printStackTrace();
}
}
}
Fácil né?
Era isso então.
Abraços…
Tiago Silveira
Compare Preços de: games, PS2, PS3, Nintendo, Wii, iPod no Buscapé.

abril 6th, 2007 at 6:44 pm
A linha que esta comentada é mais interesante de se usar porque ela chama o Navegador padrão da maquina(Windows), mas isso não vai funcionar em Linux.
Sera que exite alguma forma de chamar o Navegador padrão independente de prataforma, e o leitor de PDF tbm?
abril 6th, 2007 at 9:47 pm
Você pode fazer algo assim oh…
Criar uma variável que receba um valor (C:/Arquivos de programas/blábláblá ou o caminho no linux) que vem de um arquivo .txt por exemplo.
E ai jogar a variável ali no Runtime.getRuntime().exec(programa).
E uma alternativa para o que vc quer fazer, pois ai vc só configura no txt e nem precisa recompilar a aplicação.
Abraços
Tiago Silveira
julho 7th, 2008 at 2:17 pm
será que é possível fazer a chamada pra execução via JavaScript?
julho 7th, 2008 at 7:34 pm
julho 8th, 2008 at 5:34 pm
coloque no evento do botao
var oShell = new ActiveXObject(”WScript.Shell”);
Chamada(”C:\\Arquivos de programas\\Internet Explorer\\iexplore C:\\\\teste.htm”);
Chamada”C:\\Post\\DSCOM.exe /TA=C:\\Post\\ENVIAPEDIDO.ENV /US=CAIXAPOSTAL”);
function Chamada(path) {
var oExec = oShell.Exec(path);
while (oExec.Status == 0)
{
WScript.Sleep(100);
}
}
julho 8th, 2008 at 8:39 pm
agosto 31st, 2008 at 2:50 pm
Neste trecho de codigo vc chama o IE , eu gostaria de saber como retornar a versão do IE. EX: executo e gero um log dizendo que o navegador é da versão 5 ou 6 ou 7.
Valeu.