Могу ли я использовать любую версию Java SE с JAVA EE 8? - PullRequest
2 голосов
/ 28 апреля 2019

С каждым новым выпуском JAVA EE появляется множество новых улучшений и дополнений в технологическом стеке, которые входят в его состав.JSF, JPA, EJB будут иметь разные версии, связанные с этим новым выпуском.(Java EE 8 - JSF 2.3, JSP2.3, JPA 2.2, EJBs 3.2)

Платформа Java SE выпускает новую версию JAVA SE каждые 6 месяцев или около того.Как это изменение согласуется с JAVA EE?

Например, если я разрабатываю приложение в JAVA EE 8, которое следует использовать JAVA SE (9,10,11,12)?

1.Могу ли я использовать любую версию Java SE с JAVA EE?(Java EE 8 + Java SE 11) или (Java EE 8 + Java SE 8) или (Java EE 8 + Java SE 10).

Как Java EE обрабатывает постоянно меняющуюся JAVA SE?Потому что для каждой технологии, используемой в Java EE 8, указана конкретная версия, такая как JSF 2.3, JSP2.3, JPA 2.2, EJBs 3.2.

2.Почему конкретная версия JAVA SE не используется в JAVA EE для программирования?

1 Ответ

4 голосов
/ 28 апреля 2019

JDK 8+ требуется, но ...

Это зависит от вашего поставщика Java EE 8 .

Java EE 8 (он же Jakarta EE ) имеет несколько элементов API, для которых требуется JDK 8, поэтому окончательная базовая линия составляет не менее JDK 8 .

Например, я использую Wildfly 16 (= Java EE 8) с JDK 12 , и пока он работает без сбоев, хотя требуется Java 8.

Для других производителей, таких как Glassfish , Weblogic , могут потребоваться другие версии. Glassfish, например, пока не работает на JDK 9 + .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...