java - 如何在 Utility Project 中包含第三方库?

标签 java eclipse jakarta-ee

从 Eclipse Java EE 的角度来看,如何将第三方 Jar 添加到实用程序项目?

详细说明:在“普通”Java(非 Java EE)项目中,有引用库,您可以在其中放置 jar。在动态 Web 项目中,有 Web 应用程序库。在 Utility Project 中,只有 EAR Libraries,它们看起来并不相关(好吧,有 Referenced Libraries 显示在 Java 透视图中的 Package Explorer 中,但不显示在 Java EE 透视图中的 Project Explorer 中)。我继续在我的 Utility Project 根目录下添加了一个/lib 目录,并在那里放了一个 jar(我忘记了我是在 Java 包透视图中这样做的,还是只是在文件系统中这样做的)。我将它添加到 Java Build Path,然后编译所有内容,包括引用 Utility Project 的 Dynamic Web 项目。但是当我部署到 Tomcat 时,我得到了第三方 jar 中类的 ClassNotFoundException。

如何将第三方 jar 添加到 Utility Project,使其作为 Web 应用程序的一部分进行部署?

最佳答案

我之前回答过类似的问题。

Eclipse and How it Handles JARS -- Odd Case

本质上,构建时和运行时 JAR 依赖项之间存在差异。要包含在 EAR/WAR 文件中,您必须使用“部署程序集”面板。

关于java - 如何在 Utility Project 中包含第三方库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3972709/

相关文章:

java - 创建名为 'namedParameterJdbcTemplate' 的 bean 时出错,无法确定合适的驱动程序类,尝试运行 Web 应用程序

java - 从Java应用程序发送电子邮件中的异常:中继被拒绝

java - 有没有办法在 Eclipse 中查看类方法的列表及其长度(行数)?

java - 任务 ':spoon' 执行失败。 > 组织/eclipse/jdt/internal/core/util/CommentRecorderParser

java - 如何以编程方式使 Android 应用程序崩溃?

java - 我的网站的 Jad 文件下载链接

java - 通过不稳定的网络同步本地数据库和远程应用程序

spring - 开始使用 Spring 框架

java - 有没有办法在小程序/任何java应用程序中使用从Java EE中的tomcat服务器返回的信息?

java - 我可以从 POST 请求返回不同的资源吗?