gpt4 book ai didi

java - MyEclipse Blue 10.7 错误地在 war 中包含引用的 Java 库 jar

转载 作者:行者123 更新时间:2023-12-02 04:33:58 26 4
gpt4 key购买 nike

我在 MyEclipse Blue 10.7 中的 Java 项目的 Java 构建路径上有 4 个引用的库。我的理解是,使用引用库的要点之一是,在构建和部署最终的 war 文件时,它们包含在最终的 war 文件中。然而,就我而言,这 4 个引用库中的所有 jar 在构建和部署时确实都包含在我的最终 war 文件的 lib 文件夹中。

我对引用库如何工作的假设是否错误,或者是否有设置或其他内容可以防止引用库 jar 包含在 war 文件中?

感谢您的宝贵时间!

最佳答案

你的假设是错误的。根据 Java EE 教程,第 5.3 Packaging Web Archives 节文件夹WEB-INF/lib

[...] contains JAR files that contain enterprise beans, and JAR archives of libraries called by server-side classes

通常情况是 WAR 文件包含所有引用的库,但不包含 JEE 库(如 servlet API 本身)。 JEE 库由 servlet 容器提供。

因此,在 servlet 容器中运行的每个 Web 应用程序都可以拥有自己的库版本。

关于java - MyEclipse Blue 10.7 错误地在 war 中包含引用的 Java 库 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31074964/

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