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…
Detectar a JVM?
5 Respostas
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
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…
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…
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???
Existem varios instaladores, recentemente eu usei o NSIS, tenho uns scripts aqui se quiser de exemplo me mande um e-mail…