2012-01-26 43 views
11

我需要获取最新的Java EE jar,但我的计算机上不需要GlassFish。在Oracle Download Site上,我看到了使用和不使用JDK的安装版本,但没有一个没有使用GlassFish。如何在不安装GlassFish的情况下下载最新的Java EE jar?

在运行安装程序的高级安装我看到一个选项,跳过配置 GlassFish的,但不能跳过安装它。

我该如何获得Java EE JAR?对于Java EE jars,我的意思是包含Java EE功能的模块化jars(javax.*),例如mail.jar

+3

什么是J2EE罐子? – 2012-01-26 14:35:46

+0

您可以通过Maven确实获得您需要的任何内容,没有“j2ee jars”,它们早已被模块化。 – TC1

+0

@Tichodroma [J2EE.jar](http://www.jarfinder.com/index.php/jars/versionInfo/64),[mail.jar](http://www.jarfinder.com/index.php/) jar/versionInfo/44)等等 –

回答

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,你可以下载罐子from the repository

+0

不完美,但我可以在'http'回购中找到我需要的东西。 –

+0

你需要的唯一一个罐子就是我上面提到的罐子。部署应用程序时,所有库都存在于符合Java EE 6的应用程序服务器中。 – tobiasbayer

+0

或采取为Gradle:... 依赖项编译'javax:javaee-api:7.0' } – Hartmut

2

您可以一次获得一个罐子。我建议使用Jarvana来查找给定文件来自哪些jar文件,然后只需搜索jar文件即可找到该网站。这并不美丽,但坦率地说,我还没有看到更好的方式......即使是真正的Maven。Jarvana is down since August 2013

尽管使用Maven,您应该使用Mvn Repository来搜索所需的依赖关系。

如果您不使用Maven,您是否看过Apache Ivy?它很好地整合了Ant,并且像Maven一样会依赖解析。

虽然你确实意识到,这些jar只是接口,并且它们的实现是由Java EE容器(例如Glassfish,JBoss,WebSphere等)提供的吗?

+0

Jarvana不再起来。 – belgariontheking

相关问题