Comandos do Sistema Operacional e Variaveis de ambiente

5 respostas
G

Olá,

Alguém sabe como executar linhas de comando do sistema operacional pelo java?
Por exemplo, vc vai no CMD do windows e ‘starta’ um programa por linha de comando passando todos os parametros necessarios, etc.
Eu gostaria de fazer um programa que execute isso.

Outra coisa: como faço pra verificar se variaveis de ambiente foram ‘setadas’ ou nao, ou se pelo menos existem.

Agradeço desde já,

5 Respostas

P

De uma olhada na area de iniciantes do PJ, tem muita coisa boa, inclusive variaveis de ambiente.

http://www.portaljava.com/home/modules.php?name=Content&pa=list_pages_categories&cid=18

G

“pdioniziofilho”:
De uma olhada na area de iniciantes do PJ, tem muita coisa boa, inclusive variaveis de ambiente.

http://www.portaljava.com/home/modules.php?name=Content&pa=list_pages_categories&cid=18

cara, sem querer abusar da sua boa vontade, mas será que vc poderia me indicar mais especificamente onde eu posso encontrar(como o artigo por exemplo) porque antes de criar esse topico eu olhei essa parte de iniciantes, e olhei de novo agora que li sua mensagem… Mas nao achei :slight_smile:

Valeu

P

ok,

nesse artigo tem uma parte que fala como setar as variaveis de ambiente

http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=26

Sobre os comandos que voce queria no CMD vou lhe dar um exemplo.
Abra um arquivo no bloco de notas e digite o seguinte codigo la dentro:

public class teste {
	
	public static void main(String[] args)
	{
	       System.out.println("Primeiro Programa em Java");
        }
}

Salve esse arquivo com o nome teste.java (nao se esqueca da extensao .java!!)

Abra o CMD e digite

C:>javac teste.java
isso fara a compilacao de seu arquivo .java gerando um .class.

em seguida faça

C:>java teste
isso fara rodar o arquivo

Aparecera pra vc no CMD a mensagem “Primeiro programa em java”.

Mas isso so funcionara se vc tiver com as variaveis de ambiente setadas corretamente ok??

abraco

G

cara, acho que vc nao entendeu minha dúvida… eu nao quero configurar o java…
quero setar variaveis de ambiente por um programa, codificando em java… algo mais ou menos assim:

setEnvironmentVariable(“JAVA_HOME”, “C:\JAVA”)…

T

Experimente entaum…

String[] cmd = {"SET PATH"."C:\WINDOWS"};
Runtime.getRuntime().exec(cmd);

Corrigindo não sei comom funciona o comando SET PATH, pois no codigo acima o primeiro parametro na string eh o comando e os posteriores são os paremetros… Vc vai ter de testar
Pois a sintaxe é SET PATH=C:\window;etc…

tenten tambem

Runtime.getRuntime().exec("SET PATH=C:\WINDOWS");
Criado 1 de setembro de 2006
Ultima resposta 5 de set. de 2006
Respostas 5
Participantes 3