Neste tutorial vou mostrar como executar aplicações externas pelo Java usando o getRuntime().
Primeiramente, precisamos importar a classe java.io.*.
import java.io.*;
Como o getRuntime é uma função IOException, ela precisa estar dentro de um tratamento de erros, como por exemplo, o Try-Catch.
Vamos chamar o bloco de notas do Windows, que está localizado em C:\Windows\notepad.exe.
- Declaramos a variável executar como do tipo Process.
- Atribuímos a ela o getRuntime com o parametro de execução da qual queremos.
Process executar = Runtime.getRuntime().exec("c:\\windows\\notepad.exe");
Lembrando que ele deve estar dentro do Try.
Agora, vamos tratar a exceção,
- Declaramos erro como Exception
- Se ocorrer erro, mandamos ele imprimir o erro na tela.
catch (Exception erro) {
erro.printStackTrace();
}
O código inteiro ficou da seguinte forma:
import java.io.*;
public class Estudo {
public static void main(String[] args) {
try {
Process executar = Runtime.getRuntime().exec("c:\\windows\\notepad.exe");
}
catch (Exception erro) {
erro.printStackTrace();
}
}
}
Abraços e até a próxima!! (:
Primeiramente, precisamos importar a classe java.io.*.
import java.io.*;
Como o getRuntime é uma função IOException, ela precisa estar dentro de um tratamento de erros, como por exemplo, o Try-Catch.
Vamos chamar o bloco de notas do Windows, que está localizado em C:\Windows\notepad.exe.
- Declaramos a variável executar como do tipo Process.
- Atribuímos a ela o getRuntime com o parametro de execução da qual queremos.
Process executar = Runtime.getRuntime().exec("c:\\windows\\notepad.exe");
Lembrando que ele deve estar dentro do Try.
Agora, vamos tratar a exceção,
- Declaramos erro como Exception
- Se ocorrer erro, mandamos ele imprimir o erro na tela.
catch (Exception erro) {
erro.printStackTrace();
}
O código inteiro ficou da seguinte forma:
import java.io.*;
public class Estudo {
public static void main(String[] args) {
try {
Process executar = Runtime.getRuntime().exec("c:\\windows\\notepad.exe");
}
catch (Exception erro) {
erro.printStackTrace();
}
}
}
Abraços e até a próxima!! (:
0 comentários:
Postar um comentário