Откуда берется файл Jar? Я ожидал, что это будет часть JDK или Eclipse. Это ожидание оказалось ошибочным.
Где скачать java-ee.jar?
Ответы (3)
Sun/Oracle предоставляет файл java-ee.jar, который содержит только API Java EE и не содержит тел методов, который вы можете использовать для компиляции с ним ( из репозитория maven java.net):
- Для Java EE 5: http://download.java.net/maven/1/javaee/jars/javaee-api-5.jar
- Для Java EE 6: http://download.java.net/maven/2/javax/javaee-api/6.0/javaee-api-6.0.jar
Если вы хотите выполнить некоторый код Java EE, вам понадобится сервер приложений Java EE, он предоставляет реализацию API-интерфейсов Java EE. Например, для Java EE 6 существует GlassFish.
person
Pascal Thivent
schedule
29.07.2010
Как я могу добавить зависимость java-ee в свой pom?
- person Kayser; 27.08.2012
@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
Это правильное и рекомендуемое решение в соответствии с лучшими практиками. Простой и функциональный. Спасибо.
- person Juan Sebastian; 15.06.2020
Загрузите Glassfish, JBOSS или другой сервер приложений Java EE. У них у всех это есть.
person
duffymo
schedule
29.07.2010
Лучше включить зависимость, как предложено в других ответах, тогда вы сможете переключаться между Glassfish, TomCat, JBoss без необходимости проверять совместимость вашего кода.
- person Christian; 12.12.2017
Нет, это будет проблемой, если сервер приложений включает JAR и возникнет конфликт. А еще лучше — больше не используйте Java EE. Используйте Spring Boot. На дворе почти 2018 год. Java EE мертва.
- person duffymo; 12.12.2017