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