gpt4 book ai didi

java - JAR 与 WAR 文件规范

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:58:48 24 4
gpt4 key购买 nike

我注意到 WAR 文件应该有 classes/lib/ 目录,分别用于包含它们的类文件根目录和依赖项。

我还注意到 JAR 包含这样的 lib/ 目录并包含它们自己的依赖项并不是常见的做法。

所以现在我想知道为什么 JAR 不应该/通常不包含它们自己的依赖项,而 WAR 文件应该。除非我遗漏了什么,否则两者都要求它们的依赖项在运行时位于类路径上(如果缺少依赖项,JAR 将不会运行,就像 WAR 不会运行一样)。所以对我来说,将依赖项放入 WAR 文件的所有论点也适用于 JAR。

我在这里没有“得到”什么?!?

最佳答案

从概念上来说:
jar 通常代表一个可以使用的库,可能有也可能没有依赖关系。
但其想法是可以将特定功能作为 jar 中的库提供。

war 本身就是一个应用程序,因此它应该包含所有依赖项

关于java - JAR 与 WAR 文件规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9723888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com