¿Puedo usar cualquier versión de Java SE con Java EE 8?

LEA:

Con cada nueva versión de Java EE, hay un montón de nuevas mejoras y adiciones a la tecnología de pila que se encuentren bajo ella. JSF, JPA, EJB todos tendrán diferentes versiones asociadas con esta nueva versión. (Java EE 8 - JSF 2.3, JSP2.3, JPA 2.2, EJBs 3.2)

Java SE es la liberación de una nueva versión de Java SE cada 6 meses más o menos. ¿Cómo cambia esto encajar con el Java EE?

Por ejemplo, si estoy desarrollando una aplicación en Java EE 8 que Java SE (9,10,11,12) se debe usar?

1. ¿Puedo utilizar cualquier versión de Java SE con Java EE? (Java EE 8 + Java SE 11) o (Java EE 8 + Java SE 8) o (Java EE 8 + Java SE 10).

¿Cómo asas de Java EE del siempre cambiante Java SE? Porque no hay versión específica especificada para cada tecnología utilizada en EE Java 8 como JSF 2.3, JSP2.3, JPA 2.2, EJB 3.2.

2. ¿Por qué no es una versión específica de Java SE se utiliza en Java EE para hacer la programación?

Olivier Grégoire:

JDK 8+ es necesario, pero ...

En realidad, depende de su Java EE 8 proveedor .

Java EE 8 (también conocido como Yakarta EE ) tiene algunos elementos de la API que requieren JDK 8, por lo que la línea de base definitiva es al menos JDK 8 .

Por ejemplo, yo uso JBoss 16 (Java EE = 8) con JDK 12 y funciona sin problemas hasta ahora, aunque se requiere de Java 8.

Otros proveedores como Glassfish , Weblogic pueden requerir diferentes versiones. Glassfish, por ejemplo, no funciona todavía en JDK 9+ .

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=202729&siteId=1
Recomendado
Clasificación