从 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/