什么是Java EE Endorsed API?

Mar*_*son 13 api endorsed java-ee maven

看到这里.

Maven存储库中有三种不同的Java EE相关API:s.

  1. 规范API(Maven工件:javaee-api)
  2. Web规范API(javaee-web)
  3. 认可的API(javaee-endorsed-api)

我知道规范API(Java EE API的完整套件:s)和Web API(前者的一个子集,由一些应用程序服务器实现).

但是什么是"认可的API",我需要关心吗?

注意:我确实找到了这个链接,但它没有告诉我什么.

MrA*_*An3 5

由于NetBeans中的这种依赖性,我在运行项目时遇到了问题.安装"EJB和EAR"插件为我解决了这个问题.


uni*_*eek 3

看起来与 GlassFish 相关。下载jar并执行:

jar -tf javaee-endorsed-api-7.0.jar
Run Code Online (Sandbox Code Playgroud)

实际上,如果您查看您引用的链接的“独立技术”部分中的表格,就会发现 javaee-endorsed-api-7.0.jar 中包含的类与表中的项目之间似乎有很好的对应关系。我想说的是,这个罐子似乎是为 GlassFish 将这些捆绑在一起,这样罐子就可以放入

<java-home>/lib/endorsed
Run Code Online (Sandbox Code Playgroud)

然后可供部署在 GlassFish 服务器上的应用程序使用。

  • 对于像我这样不知道“-tf”做什么的人:“t”表示“列出目录”,“f”表示“接下来我们将为您提供一个 jar 文件”。所以 `-tf` 显示 jar 文件的内容。 (6认同)