java - Eclipse 动态 Web 应用程序将 jar 文件放入 WEB-INF/lib 和 Java 构建路径

标签 java eclipse servlets web-inf

我有一个关于 Java Web 应用程序开发(servlet)的非常“基本”的问题。将 jar 文件放在 WEB-INF/lib 中与将其放在 Java Build Path/Library/External Jar 中有何区别?

最佳答案

Java 构建路径/库/外部 Jar 仅由 eclipse 管理,因此如果您构建 war 并且您的构建器(或者如果您在外部构建)没有将这些 jar 复制到 WEB-INF/lib 那么你会在运行时丢失它们

当您与其他开发人员共享该代码时,或者如果您使用其他 IDE 时,这也无济于事

最好使用一些标准且成熟的依赖管理器/构建工具(例如 Maven),而不是手动将库复制到 WEB-INF/lib

关于java - Eclipse 动态 Web 应用程序将 jar 文件放入 WEB-INF/lib 和 Java 构建路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24191572/

相关文章:

java - Emoji 不显示在推送通知中,而是显示问号或显示 unicode

java - 如何为 oozi java 工作流启用/设置 log4j?

java - 什么时候会调用 javax.servlet.Filter.doFilter(ServletRequest req, ServletResponse res) 除了 HttpServletRequest/Response?

java - 我如何处理//tomcat中的URI前缀?

java - 服务器启动时 Liberty 忽略 .class 文件

java - 如何从命令行在 IntelliJ IDEA 中打开 Play 应用程序?

eclipse - 在 Eclipse 编辑器中删除垂直线

android - 如何将android项目正确导入到Eclipse中?

java - Toast "Press back again to close"经常按回键时出错

java - Jsp 包含不工作 : file not found, 状态 500