Где скачать java-ee.jar?

Откуда берется файл Jar? Я ожидал, что это будет часть JDK или Eclipse. Это ожидание оказалось ошибочным.


person James Raitsev    schedule 28.07.2010    source источник


Ответы (3)


Sun/Oracle предоставляет файл java-ee.jar, который содержит только API Java EE и не содержит тел методов, который вы можете использовать для компиляции с ним ( из репозитория maven java.net):

Если вы хотите выполнить некоторый код Java EE, вам понадобится сервер приложений Java EE, он предоставляет реализацию API-интерфейсов Java EE. Например, для Java EE 6 существует GlassFish.

person Pascal Thivent    schedule 29.07.2010
comment
Как я могу добавить зависимость java-ee в свой pom? - person Kayser; 27.08.2012
comment
@Kayser: Обычно вам следует добавлять зависимость в качестве предоставленной зависимости в POM: <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>6.0</version> <scope>provided</scope> </dependency> или <dependency> <groupId>javax.j2ee</groupId> <artifactId>j2ee</artifactId> <version>1.4</version> <scope>provided</scope> </dependency>. - person Neel; 31.10.2012

если вы хотите javaee-api-7.jar, используйте зависимость maven

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>7.0</version>
</dependency>

или вы можете скачать отсюда

person nobody    schedule 27.08.2013
comment
Это правильное и рекомендуемое решение в соответствии с лучшими практиками. Простой и функциональный. Спасибо. - person Juan Sebastian; 15.06.2020

Загрузите Glassfish, JBOSS или другой сервер приложений Java EE. У них у всех это есть.

person duffymo    schedule 29.07.2010
comment
Лучше включить зависимость, как предложено в других ответах, тогда вы сможете переключаться между Glassfish, TomCat, JBoss без необходимости проверять совместимость вашего кода. - person Christian; 12.12.2017
comment
Нет, это будет проблемой, если сервер приложений включает JAR и возникнет конфликт. А еще лучше — больше не используйте Java EE. Используйте Spring Boot. На дворе почти 2018 год. Java EE мертва. - person duffymo; 12.12.2017