我正在使用 Intellij Idea 12.1.3,因为我有 2 个模块。
在一个(A)模块中,我添加了外部 jar 并编写了一个使用该外部库的类。在另一个模块(B)中,我与模块(A)建立了模块依赖关系。
当我尝试从模块 B 使用模块 A 中的类时。它显示了NoClassDefFound Error
外部库的错误,但是当我在模块 A 中运行该类时,它工作正常。我将如何解决这个问题。
我正在使用 Intellij Idea 12.1.3,因为我有 2 个模块。
在一个(A)模块中,我添加了外部 jar 并编写了一个使用该外部库的类。在另一个模块(B)中,我与模块(A)建立了模块依赖关系。
当我尝试从模块 B 使用模块 A 中的类时。它显示了NoClassDefFound Error
外部库的错误,但是当我在模块 A 中运行该类时,它工作正常。我将如何解决这个问题。
右键单击您的Module B
并打开module settings
. Module
在打开的窗口中单击。
现在您可以看到表格视图。选择dependency
并单击右上角的 (+) 按钮。选择jar or libraries
。然后添加你的Module A
和 cleck ok
。
选中Export
父模块依赖项列中的框:
子模块现在可以访问父模块的 jar 依赖项中的类。
如果您有外部模块,请检查它们是否添加为库模块