Intenté buscar en Google la respuesta, pero todo lo que encontré fueron consejos sobre cómo detectar Java desde un navegador o la forma muy genérica de simplemente iniciar Java y ver si se ejecuta, lo que introduce un posible retraso en mi aplicación. (~ Dos segundos cuando se inicia la primera vez en mi máquina)¿Cómo puedo detectar el Sun/Oracle JRE instalado en Windows?
espero que haya una manera más rápida, si se aplican las siguientes restricciones:
- Sólo JRE de Sun/Oracle o JDK
- Sólo el 1,6 y plataformas
- únicas ventanas superiores
- No desde un navegador, sino de una antigua llanura Win32 ejecutable
Esta detección no está pensada para una aplicación pública, sino para uso interno solo en plataformas Windows.
¿Hay alguna ruta de registro que pueda leer o algún archivo de configuración que pueda analizar?
usted ve a un retraso si el JRE * no * es instalado ? Y si está instalado, ¿no ejecutará el programa y aceptará la demora de inicio de todos modos? – finnw
No de inmediato. La aplicación tiene muchas características y en el inicio se verifican todos los requisitos previos. Algunas veces el usuario ni siquiera llega a la ruta del código que requiere Java, pero aún tiene que sufrir el retraso. Los usuarios ya fruncen el ceño ante el inicio prolongado ... –