【问题标题】:Difference between Libraries & lib folders ? How do we add jar files to lib folder?库和库文件夹之间的区别?我们如何将 jar 文件添加到 lib 文件夹?
【发布时间】:2012-05-11 02:14:15
【问题描述】:

当我创建动态 Web 项目时,我将有 2 个文件夹,名称为 Libraries 和 lib。所以在项目期间我添加了.jar文件如下

Build Path --> Configure Build Path--> Libraries (tab) --> Add external JAR's -- > OK

当我这样做时,它会将文件添加到库中,但是我想将 .jar 文件添加到 lib 文件夹中。

我尝试将所有 .jar 文件从库复制到 lib,但它显示

将.jar文件直接复制到目录结构中的lib文件夹中,但我没有在eclipse中显示。

非常感谢您的建议和意见。

【问题讨论】:

    标签: java eclipse jar


    【解决方案1】:

    通过复制文件本身(而不是从 Eclipse 视图中的库)将 jar 复制到 WEB-INF/lib 目录并从 Eclipse 中点击刷新,它们将出现在 Web App Libraries

    P.S:使用 maven/ant 之类的构建工具来管理依赖项几乎总是更好

    【讨论】:

    • 你能告诉我lib和libraries的区别吗?
    • 当你创建一个war/ear 文件时,Library 部分中的jar 将不会被包含在内,因为lib 中的jar 将被打包到war/ear 中。如果你在war中不需要打包jar文件,可能是因为app server已经提供了或者你只需​​要在编译的时候才需要......你可以使用那部分。
    • 所以在运行时 JVM 将在 lib 文件夹而不是库中查找 jar 文件。其中库文件夹仅用于编译:)
    • 当你创建一个包并部署它时,是的。当您在 Eclipse 中运行时,它可能已经包含了库 jar 的路径。理想情况下,使用像 maven 这样的构建工具会使工作更轻松
    【解决方案2】:
    • 在文件浏览器中打开lib文件夹并粘贴所有复制的 罐子。
    • 刷新lib文件夹中的

    【讨论】:

      猜你喜欢
      • 2017-01-22
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      • 2017-01-25
      • 1970-01-01
      • 2014-11-30
      • 2020-10-05
      • 1970-01-01
      相关资源
      最近更新 更多