Para migrar una aplicación de Java 8 a Java 11, tendremos que hacer lo siguiente:
Modificaciones pom.xml
Con la configuración actual de las APIs, con el parent fundewebjs-api-parent (ver Creación y estructura de proyecto SpringBoot o Migración de APIs a Parent FundeWebJS) n o es necesario realizar ninguna configuración de librerías en pom.xml.
Configurar Java 11 en Eclipse
Para configurar el JDK 11 en nuestro proyecto, en Eclipse, seguiremos estos pasos:
- Descargamos e instalamos el JDK. Podemos descargar OpenJDK 11 e instalarlo. Cogeremos la versión de Windows, tipo msi, de aquí: https://docs.microsoft.com/es-es/java/openjdk/download
- Haremos click derecho sobre el proyecto, y nos iremos a Properties → Java Build Path, clickamos sobre JRE y nos vamos a Edit.
- En el desplegable de "Execution environment", seleccionamos la opción de Java 11 si está disponible (si sale como unbound es que no lo está) y pulsamos en Finish. Si no está disponible, haremos los siguientes pasos.
- Si no está disponible, seleccionamos Alternate JRE. En ese desplegable aparecerán los que tenemos importados de forma global en Eclipse. Si no lo tenemos, añadiremos el que acabamos de instalar, clickando en Installed JREs...
- En la siguiente pantalla, pulsamos en el botón Search, que está a la derecha, y seleccionamos la carpeta en la que hemos instalado el JDK.
- Con esto debe añadirse a la lista. No es necesario seleccionar el JDK 11 en esa pantalla, simplemente le daremos a Apply and Close.
- De vuelta a la pantalla anterior, ahora sí que debe darnos la opción en el desplegable de Alternate JRE, lo seleccionamos y clicamos en Finish, y por último en Apply and Close.
