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á,
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
[quote=“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[/quote]
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 
Valeu
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
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”)…
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");