[Resolvido]Como verificar se java está instalado em C?

3 respostas
D

Olá galera!
Alguém pode me dizer como posso verificar se
o Java SE está instalado via programação usando a linguagem C ou C++.
Prefiro verificar em C ou C++, mas também pode ser em outra linguagem.
Obrigado pela ajuda!

3 Respostas

gomesrod

Se estiver no Windows é só procurar no registry:

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit
ou
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

Lá você consegue ver até qual versão está instalada.

Já no Linux não sei com certeza… geralmente tem um link para o executável do Java em /usr/bin/java , mas não sei se funciona em 100% das instalações.

ViniGodoy

Outra forma seria procurar as variáveis de ambiente que o Java cria, como a CLASSPATH ou a JAVA_HOME.

D

Obrigado pelas sugestões amigos. Na minha aplicação vou utilizar a sugestão do gomesrod.
Depois que concluir pretendo postar o código fonte.

Criado 5 de setembro de 2013
Ultima resposta 13 de nov. de 2013
Respostas 3
Participantes 3