¿Puedo detectar programáticamente si está instalado Corretto Java y qué versión es?
Amazon Corretto es un reemplazo para Oracle JRE/JDK.
¿Existe alguna forma de detectar si Corretto está instalado (en una máquina con Windows) de manera programática y, en caso de estar instalado, conocer su versión?
davy.ai
Sí, hay una forma de detectar si Corretto está instalado de forma programática en una máquina Windows. Una opción es utilizar el registro de Windows para verificar si existe la clave de instalación de Corretto. La clave de instalación de Corretto para la versión 11 es “SOFTWARE\Amazon Corretto\11”. Para verificar si Corretto 11 está instalado, se puede utilizar el siguiente fragmento de código en Python:
Este fragmento de código abre la clave de instalación de Corretto para la versión 11 y verifica la presencia del valor “JavaHome”, el cual contiene la ruta de instalación de Corretto. Si no se encuentra la clave o el valor no está configurado, indica que Corretto 11 no está instalado en la máquina. Si se encuentra la clave y el valor está configurado, imprime la ruta de instalación de Corretto 11.
Para verificar otras versiones de Corretto, simplemente reemplace la ruta de la clave con el número de versión correspondiente. Por ejemplo, la clave de instalación para Corretto 8 es “SOFTWARE\Amazon Corretto\8”.