Para migrar una aplicación de Java 8 a Java 11, tendremos que hacer varias cosas.

Modificaciones pom.xml

En primer lugar, actualizaremos la versión de Java en nuestro pom.xml, poniendo la 11:

	<properties>
		<java.version>11</java.version>
		...
		...

Después, otro detalle es que las clases de los servicios web de java ya no están en el core de este, por lo que hay que añadir su dependencia, que será la siguiente:

		<!-- Servicios web Java 11 -->
		<dependency>
  			<groupId>com.sun.xml.ws</groupId>
  			<artifactId>jaxws-ri</artifactId>
  			<version>2.3.3</version>
  			<type>pom</type>
		</dependency>

Configurar Java 11 en Eclipse

Para configurar el JDK 11 en nuestro proyecto, en Eclipse, seguiremos estos pasos:

  1. 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
  2. Haremos click derecho sobre el proyecto, y nos iremos a Properties → Java Build Path, clickamos sobre JRE y nos vamos a Edit.
  3. 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.
  4. 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...
  5. 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.
  6. 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.
  7. 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.

Solicitar que adapten los entornos a Java 11

Si en los entornos todavía no se ha migrado a Java 11, se debe poner un Jira pidiéndolo a DJ-AT-MNCS.