Identificar o Sistema Operacional

Boa Tarde galera…

Como posso identificar o sistema operacional via código e como configurar o path para executar tanto no Linux ou Windows.

Valeu Galera Muito obrigado.

Mas qual a finalidade de saber o sistema operacional?, o que te engessa a um determinado SO?

Cara é o seguinte…
O desenvolvimento é feito em Windows mais a Produção é Linux…
e toda vez tem que mudar o path de alguns componentes para enviar o trampro para produção…
Quero deixar isso automático…
Tem jeito de fazer isso?

Respondendo sua pergunta:

System.getProperties().get("os.name");

Faça um programinha com o seguinte código, de uma lida no resultado e divirta-se

public class ListSystemProperties {

	public static void main(String[] args) {
		System.getProperties().list(System.out);
	}

}

<<>>
Escuta, se por acaso vc quer saber o SO apenas pra saber se usa “/” ou “”, vc pode usar tambem…

System.getProperties().get("file.separator");
1 curtida

Coloque esses paths em arquivo properties e deixe tudo dinâmico.

http://www.guj.com.br/java.tutorial.artigo.35.1.guj

1 curtida

[quote=Mantu]Escuta, se por acaso vc quer saber o SO apenas pra saber se usa “/” ou “”, vc pode usar tambem…

System.getProperties().get("file.separator");

[/quote]

java.io.File.separator

http://java.sun.com/j2se/1.4.2/docs/api/java/io/File.html#separator

1 curtida

Valeu Galera muito obrigado pela força.

fui.

1 curtida