Como ya sabrás, a partir de la versión 11 de Java (OpenJDK 11), ya no es posible descargar el JRE de forma individual, ahora solo disponemos el JDK.
Pasos para crear un JRE
1.- Primero debes tener instalado y configurado alguna versión de OpenJDK, como muestro en la siguiente imagen, yo tengo instalado OpenJDK de Amazon Corretto.
2.- Verifica en tu línea de comandos, que tengas configurado correctamente la variable de entorno apuntando a esta versión de OpenJDK.
java -version
3.-Ejecuta la siguiente instrucción para que puedas ver qué módulos tiene el OpenJDK, con dicha lista, tu puedes indicar que modulos quieres incluir en el JRE.
IMPORTANTE: Los módulos que empiezan con java. son módulos que deberían estar por default, si sabes que módulos no ocuparás también puedes los puedes quitar.
java --list-modules
/*Para copiar todos los modulos al portapapeles*/
java --list-modules | clip
4.- Una vez que hayas seleccionado que módulos necesitas del OpenJDK para incluirlos en el JRE, hay que ejecutar el siguiente script que muestro a continuación.
Dejo una imagen del script y el script para copiar en tu línea de comandos.
IMPORTANTE: En la línea de comandos (cmd), debes posicionarte en la carpeta donde deseas generar el JRE, en mi caso la genero en C:Users/Jorge.Arrambide/
Script para copiar y pegar en la línea de comandos (CMD):
jlink --output jre-11.0.6 --compress=2 --no-header-files --no-man-pages --module-path ../jmods --add-modules java.base,java.compiler,java.datatransfer,java.desktop,java.instrument,java.logging,java.management,java.management.rmi,java.naming,java.net.http,java.prefs,java.rmi,java.scripting,java.se,java.security.jgss,java.security.sasl,java.smartcardio,java.sql,java.sql.rowset,java.transaction.xa,java.xml,java.xml.crypto,jdk.elModuloQueQuieres
Recuerda que puedes agregar o quitar los módulos que desees, dependiendo del proyecto que desees ejecutar con este JRE.