2013-07-03 43 views
1

我正在使用Intellij Idea 12.1.3因爲我有2個模塊。Intellij模塊依賴。 NoClassDefFound錯誤

在一個(A)模塊中,我添加了外部jar,並編寫了一個使用該外部庫的類。在另一個模塊(B)中,我對模塊(A)進行了模塊依賴。

當我試圖從模塊B使用模塊A中的類。它顯示外部庫的錯誤NoClassDefFound Error,但是當我在模塊A中運行該類時,它工作正常。我將如何解決這個問題。

回答

1

右鍵點擊您的Module B並開啓module settings。在打開的窗口中點擊Module

現在你可以看到一個表格視圖。選擇dependency並單擊右側的(+)按鈕。選擇jar or libraries。然後添加您的Module A和cleck ok

+0

我已經將該外部庫添加到模塊A中。我爲模塊B創建了A的模塊依賴關係。我的需要是我不想將外部庫包含到已添加到模塊A中的模塊B – jackyesind

+0

您必須添加這些外部庫,因爲這些外部庫在模塊1中使用 –

+0

爲什麼?那麼爲什麼我們添加模塊依賴關係。您能否解釋一下 – jackyesind

0

入住父模塊的依賴Export列中的框:

enter image description here

子模塊,現在可以在父模塊的JAR依賴訪問類。

+0

僅檢查導出。即使它不起作用 – jackyesind

0

如果您有外部模塊,請檢查它們是否添加爲庫模塊