我需要获得最新的Java EE jar,但我的计算机上不需要GlassFish。在Oracle Download Site我看到有和没有JDK的安装版本,但没有没有GlassFish。
运行安装程序的高级安装时,我看到一个跳过配置 GlassFish的选项,但是没有跳过安装它。
我怎样才能获得Java EE jar? Java EE jar我指的是包含Java EE功能(javax.*
)的模块化jar,例如mail.jar
。
答案 0 :(得分:13)
我假设您需要Java EE 6 API jar,因此您可以编写EJB 3.1应用程序等。
如果您使用的是Maven,请添加
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
到pom.xml
。
如果没有Maven,您可以下载jar from the repository。
答案 1 :(得分:2)
您可以一次获得一个罐子。我建议使用Jarvana查找给定文件来自哪个罐子,然后只搜索jar,你就会找到该网站。它并不漂亮,但坦率地说,我没有看到更好的方式......即使是Maven真的。(Jarvana is down since August 2013)
虽然使用Maven,您应该使用Mvn Repository来搜索所需的依赖项。
如果你没有使用Maven,你看过Apache Ivy吗?它很好地与Ant集成,并且依赖解析就像Maven一样。
你确实意识到,这些jar只是接口,而Java EE容器(例如Glassfish,JBoss,WebSphere等)提供的实现对吗?