【问题标题】:eclipse Library Classpath and Web-inf\Libeclipse 库类路径和 Web-inf\Lib
【发布时间】:2011-03-31 02:51:53
【问题描述】:

通过“添加外部 jar”添加库和将这些 jar 放入 web-inf\lib 有什么区别? 在 eclipse 中将我的外部 jars 添加到我的 web 动态项目中应该怎么做 通过类路径添加或放入 web-inf\lib 文件夹?

问候

【问题讨论】:

    标签: eclipse classpath


    【解决方案1】:

    当您在 web-inf 文件夹中添加 jar 时,它们会被打包为您的 war 文件的一部分(假设使用了诸如 ant 之类的构建工具),并且当您的应用程序被部署或运行​​时,使用这些 jar 解决依赖关系。

    但是当您在 Eclipse 中使用添加外部 jar 添加 jar 时,它只是 Eclipse 的 .classpath 文件的一部分,并在 Eclipse 中解决依赖关系并且不会被打包。当您不希望将某些 jar 与已经存在于服务器库中的 servlet jar 等应用程序打包在一起时,可以使用它。

    【讨论】:

    • 你的意思是我自己手动把jar文件放到web-inf\lib中?当我通过“添加外部jar”将jar文件添加到eclipse自动打包到lib文件夹中时,有什么方法可以标记jar文件?
    • 在 eclipse Java EE Module Dependencies 中有一个选项,我想你可以在那里指定你想要打包的 jars。但是一旦你使用了像 ant 这样的构建工具来打包和部署,那么你可能需要弄清楚你想要发布哪些所有的 jars 并提供到 ant 的路径。
    猜你喜欢
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    • 1970-01-01
    • 2011-01-02
    • 2010-12-21
    • 2011-06-11
    相关资源
    最近更新 更多