0

我有一个 java 应用程序“JA”和一个包含 servlet 项目“JS”的 Java 项目。从 JS 我需要使用 JA 中存在的类。因此,我通过右键单击项目->部署程序集->添加->项目在JS中引用了JA并引用了JA。

现在我可以在 JS 中导入类文件。但是当我试图在 JS 中实例化 JA 时,它会为 JA 中使用的 .jar 文件中的每个类显示 NoClassDefFoundError 。通过在 JS 中添加 .jar 文件可以消除此错误。

我的问题是,我们需要在JS中添加所有的.jar文件,还是有其他方法。我是否缺少引用项目的方法。

4

3 回答 3

0

这就是我通常的做法。右键单击 JS 项目 -> Java 构建路径 -> 项目 现在将您的 JA 项目添加为依赖项目。部署程序集只是告诉您将部署项目组件的目录。

于 2012-06-24T10:53:14.260 回答
0

您需要配置从 JA 项目中导出的库。

这可以通过右键单击 JA 项目-> Java Build Path,选择选项卡Order 和 Export来完成。在此选项卡上,您将看到您在 JA 上引用的所有库。选择要与 JA 一起导出的那些,单击 Ok 就可以了。

于 2012-06-24T09:23:32.800 回答
0

我最近遇到了类似的问题!我有一个 maven、jsp 和 servlets 项目,我想从另一个项目中调用一个类,它可以工作(我可以浏览其中的方法)但是当我运行 servlet 时出现错误(NoClassDefFoundError)在 java 中添加项目构建路径(两个选项卡:项目和订单和导出)并将其添加到部署程序集中

于 2018-08-30T16:01:54.177 回答