Detectar a JVM?

5 respostas
B

Como todos sabem os programas que são feitos em java só rodam na máquina que tiver o JVM. Ai que está, a Microsoft criou uma versão compacta dessa JVM á MJVM.
Acontece que com essa MJVM os programas que estou fazendo não rodam, ai a minha idéia é… Detectar se há uma JVM intalada… e lógico saber se é JVM ou MJVM…
Tem um site da Sun que eles scaneio o PC e dão essa resposta…
Queria saber como posso fazer isso…mas em meus programas…

5 Respostas

R

Você quer ver isso no seu programa Java ou em outra linguagem?
Se for em Java, você pode ver a property java.vendor, ou algo assim em System.getProperty

Se for em outra linguagem, você pode ver no registro do windows

B

Pensando bem…não vai adiantar nada eu verifão estivericar isso…pois se a JVM n intalada meu programa não vai rodar…Ou seja ele não vai execuar essa função…

J

Eu faço isso no instalador do programa, no windows, leio a chave do registro abaixo:

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

lá dentro tem um valor “CurrentVersion” pra você verificar a versão…

B

“jairelton”:
Eu faço isso no instalador do programa, no windows, leio a chave do registro abaixo:

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

lá dentro tem um valor “CurrentVersion” pra você verificar a versão…

Como vc faz esse instalador???
Vc codifica ou tem um programa que faz para vc???

J

Existem varios instaladores, recentemente eu usei o NSIS, tenho uns scripts aqui se quiser de exemplo me mande um e-mail…

http://nsis.sourceforge.net/

Criado 20 de julho de 2005
Ultima resposta 20 de jul. de 2005
Respostas 5
Participantes 3