2013-08-07 60 views
5

我在IntelliJ(12.1.4)中添加了外部jar文件(stdlib.jar)到我的IntelliJ(12.1.4)項目中,但是當我想用它創建一些靜態方法時ChapterOne)它無法解決它。 但是它找到默認包中沒有問題的類。我如何才能使它工作?IntelliJ:從導入的jar中的類不在包內可見

看來,依賴關係是好的。

+0

您忘了將jar添加到[module dependencies](http://www.jetbrains.com/idea/webhelp/configuring-module-dependencies-and-libraries.html)。 – CrazyCoder

+0

@CrazyCoder我不確定,但我認爲依賴關係是好的。我更新了圖像。 – ashur

+0

在您的第一個屏幕截圖中,「外部庫」節點下面沒有任何東西,而在第二個屏幕上它可以擴展,所以看起來您已經將庫添加到第二個屏幕截圖上的依賴項,但是在第一次截圖時被採取的圖書館沒有被添加。 – CrazyCoder

回答

5

將文庫中IDEA配置正確,但罐子實際上包含源,而不是類。因此,解決方案是將這些源文件從jar文件解壓到src目錄。

+0

我有完全相同的問題。我檢查了jar,它們包含.class和.java文件。如果我在默認包中創建類,我可以使用jar中的類,否則 - 不。 – damluar