1

我正在使用 Intellij Idea 12.1.3,因为我有 2 个模块。

在一个(A)模块中,我添加了外部 jar 并编写了一个使用该外部库的类。在另一个模块(B)中,我与模块(A)建立了模块依赖关系。

当我尝试从模块 B 使用模块 A 中的类时。它显示了NoClassDefFound Error外部库的错误,但是当我在模块 A 中运行该类时,它工作正常。我将如何解决这个问题。

4

3 回答 3

1

右键单击您的Module B并打开module settings. Module在打开的窗口中单击。

现在您可以看到表格视图。选择dependency并单击右上角的 (+) 按钮。选择jar or libraries。然后添加你的Module A和 cleck ok

于 2013-07-03T09:51:26.647 回答
0

选中Export父模块依赖项列中的框:

在此处输入图像描述

子模块现在可以访问父模块的 jar 依赖项中的类。

于 2013-07-03T09:38:39.973 回答
0

如果您有外部模块,请检查它们是否添加为库模块

于 2015-06-12T12:39:14.247 回答