[RESOLVIDO] Como verificar a disponibilidade de um comando do sistema operacional no java?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
mizumoto
Debugger
[Avatar]

Membro desde: 12/09/2008 09:47:03
Mensagens: 71
Localização: Vitória - ES
Offline

Um programa que estou desenvolvendo precisa executar um comando de prompt. O executável desse comando encontra-se na variável PATH do SO e sua localização pode variar de máquina para máquina.
Entretanto algumas máquinas podem não ter a variável PATH configurada corretamente, inviabilizando sua execução a partir de qualquer local.
Gostaria de saber se há alguma maneira de verificar pelo java se o comando em questão está disponível para execução em algum dos diretórios especificados na variável PATH (algo como "which <comando>" no linux).

Obrigado,

This message was edited 1 time. Last update was at 09/06/2011 14:35:18

TheKill
GUJ Master
[Avatar]

Membro desde: 29/09/2006 18:06:30
Mensagens: 1142
Localização: Araranguá - SC
Offline

desconheço, mas existe comando pra setar a informação no PATH.. que poderia ser a saída

Pessoal se foi respondido com eficiência...

Nao custa finalizar o topico ^^ [RESOLVIDO]

Isso ai, valeu xD

GrupoJavaSC

[Email] [MSN]
mizumoto
Debugger
[Avatar]

Membro desde: 12/09/2008 09:47:03
Mensagens: 71
Localização: Vitória - ES
Offline

Eu havia esquecido de informar que o mesmo arquivo jar deve servir tanto para Linux quanto para Windows.
Como não encontrei uma maneira mais "elegante" de resolver meu problema, escrevi o método abaixo para resolver da maneira mais grosseira mesmo.



Embora o método acima tenha cara corpo e cheiro de POG, funcionou e está resolvendo o problema provisóriamente. Só não testei ainda no Windows.

Obrigado,
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team