2013-11-22 65 views
33

我正在嘗試使用燒烤條碼打印庫。我通過項目結構添加庫成功地將庫添加到了IntelliJ。然後我導入了軟件包並編寫了方法,這沒有給我任何錯誤。這些包是在課堂上提供的。智能包中不存在包錯誤

但是,當我編譯它給我的錯誤:

error: package net.sourceforge.barbecue does not exist 

怎麼能這樣呢?

我在ubuntu編碼,有什麼其他地方我必須添加庫?

謝謝。 Tika

+2

而且您確定此JAR位於項目結構的「庫」部分中? – Makoto

+1

確認庫(在項目結構窗口中)的範圍是「編譯」。如果設置爲「已提供」的範圍,則會導致您描述的行爲。 – Javaru

回答

9

如果你添加了一個庫到項目結構中(而不是通過maven,那將是不同的),請確保它被包含爲相關模塊的依賴項。

項目結構 - >模塊 - >依賴關係

19

右鍵單擊您的項目/ Maven的(在底部)/重新導入

16

我想「的Maven>重新導入」,但實際上是固定的唯一的事情是關閉該項目,刪除.idea目錄,然後重新打開該項目。

6

只是重新進口沒有工作。以下爲我工作。
文件 - >無效緩存/重啓
然後重新導入maven項目。

3

試過以上所有方法,都沒有奏效。 最後運行maven clean install解決了它!