java - 加载 jar 时出错

标签 java classpath ejb

我在我的应用程序中遇到 NoClassDefintion 发现错误,即使我耳朵的 lin 文件夹中有相关的 jar,错误是

java.rmi.RemoteException: EJB 异常: ;嵌套异常是: java.lang.NoClassDefFoundError:com/sun/rave/web/ui/model/Option

注意,我已将相同的用户库添加到我的 Eclipse 中,它没有显示任何编译错误,此错误仅在运行时出现......!!!!!!

最佳答案

我有一段时间没有使用 EJB,但我似乎记得必须为 EJB 设置不同的类路径。我认为你必须在 EJB jar 中的 manifest.mf 文件中设置它。

Google 很快就出现了 this thread ,建议您需要输入:

类路径:jar1.jar、jar2.jar

在您的manifest.mf 文件中。

您可能还会发现this page (向右滚动到底部)和 this one (搜索“类路径”)有帮助。

关于java - 加载 jar 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/349131/

相关文章:

java - 为什么 intelliJ IDEA 依赖范围是 "provided"而不是 "compile"?

java - TIntProcedure 无法解析

java - 如何允许用户更改 Gradle 中插件使用的库的版本?

java - EJB 中如何实现事务概念

jakarta-ee - 如果有异步方法仍在运行,无状态 session 是否会被另一个线程使用?

Eclipse 中的 Java EE 模块依赖项页面缺少项目

java - Apache 点燃;连接集群失败,连接失败

websphere - 如何建立上下文并从 Sun JRE(而非 IBM)调用 WebSphere EJB

Java(类路径相对路径)和(文档相对路径)之间的区别?

java - 为什么类不在类路径中时会被加载?