Java Intellij模块依赖关系。NoClassDefFound错误

Java Intellij模块依赖关系。NoClassDefFound错误,java,intellij-idea,dependencies,Java,Intellij Idea,Dependencies,我使用Intellij Idea 12.1.3,因为我有两个模块 在一个(A)模块中,我添加了外部jar,并编写了一个使用该外部库的类。在另一个模块(B)中,我与模块(a)建立了模块依赖关系 当我试图从模块B使用模块A中的类时,它显示外部库的错误NoClassDefFound error,但当我在模块A中运行该类时,它工作正常。如何解决此问题。选中父模块依赖项的导出列中的复选框: 子模块现在可以访问父模块的jar依赖项中的类。选中父模块依赖项的导出列中的复选框: 子模块现在可以访问父模块的j

我使用Intellij Idea 12.1.3,因为我有两个模块

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


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

选中父模块依赖项的导出列中的复选框:


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

选中父模块依赖项的
导出
列中的复选框:


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

右键单击
模块B
,然后打开
模块设置。单击打开窗口中的
模块


现在您可以看到一个表格视图。选择
dependency
并单击右角的(+)按钮。选择
jar或库
。然后添加
模块A
和cleck
ok

右键单击您的
模块B
,然后打开
模块设置
。单击打开窗口中的
模块


现在您可以看到一个表格视图。选择
dependency
并单击右角的(+)按钮。选择
jar或库
。然后添加
模块A
和cleck
ok

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

我已将该外部库添加到模块A中。我为模块B创建了模块依赖关系。我的需要是我不想将已添加到模块A中的外部库添加到模块B中。您必须添加这些外部库,因为这些外部库在模块1中使用为什么?那为什么我们要添加模块依赖项呢。你能在这里解释模块B需要模块A吗?同样,模块A需要一些外部库。这意味着模块B需要模块A和那些外部库。我已经将该外部库添加到模块A中。我为模块A和模块B创建了模块依赖关系。我的需要是我不想将已添加到模块A中的外部库添加到模块B中。您必须添加这些库,因为这些外部库在模块1中使用。为什么?那为什么我们要添加模块依赖项呢。你能在这里解释模块B需要模块A吗?同样,模块A需要一些外部库。这意味着模块B需要模块A和那些外部库。