问题 如何在不安装GlassFish的情况下下载最新的Java EE jar?


我需要获得最新的Java EE jar,但我的计算机上不需要GlassFish。在 Oracle下载站点 我看到有和没有JDK的安装版本,但没有没有GlassFish。

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

我怎样才能获得Java EE jar? Java EE jar我指的是包含Java EE功能的模块化jar(javax.*), 如 mail.jar


5944
2018-01-26 14:34


起源

什么 是 J2EE罐子?
你可以通过Maven获得你需要的任何东西,没有“j2ee罐子”,它们早已被模块化。 - TC1
@Tichodroma j2ee.jar的, 的mail.jar等等 - C. Ross
@ TC1不幸的是我们不是Maven商店,但是模块化的罐子是我正在寻找的。最好将整套装置一气呵成。 - C. Ross
你到底需要什么?如果要在IDE中修复Java EE API上的编译错误,请阅读 stackoverflow.com/questions/4076601/... Glassfish的 是 Java EE实现。其他是Tomcat,JBoss AS,WebSphere AS,WebLogic等。 - BalusC


答案:


我假设您需要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 来自存储库


13
2018-01-26 14:41



不完美,但我可以在这里逛逛 http 回购并找到我需要的东西。 - C. Ross
你需要的唯一的罐子是我上面提到的那个。部署应用程序时,所有库都存在于兼容Java EE 6的应用程序服务器中。 - tobiasbayer
或者参加Gradle:...依赖项{compile'javax:javaee-api:7.0'} - Hartmut


你可以一次获得一个罐子。我推荐使用 Jarvana 找到给出文件的罐子然后只是搜索罐子你会找到该网站。这不是很漂亮,但坦率地说,我没有看到更好的方式......即使是Maven也是如此。Jarvana自2013年8月开始倒闭

虽然,你应该使用Maven Mvn存储库 搜索您需要的依赖项。

如果您不使用Maven,请看看 Apache常春藤?它很好地与Ant集成,并且依赖解析就像Maven一样。

你确实意识到,这些jar只是接口,而Java EE容器(例如Glassfish,JBoss,WebSphere等)提供的实现对吗?


2
2018-01-26 14:49



Jarvana不再起来了。 - belgariontheking