2014-02-10 73 views
0

Importing jar file into IntelliJ Idea?中的IntelliJ導入罐不工作

IntelliJ: Classes from imported jar not visible inside packages

我見過沒辦法解決類似的問題。我有這些jar包含源文件和類文件,我已將它們添加到我的項目中,並且它們確實出現了。但是它們在包內不可見。我對這個intellij很陌生,無法弄清楚什麼是錯的。

enter image description here

+0

嘗試Alt + Enter(快速幫助)我認爲應該解決您的問題。 – Ashish

+0

這將如何解決我的問題?它建議我創建這些類別。 – Diadara

+0

我也是新來罐子。這些jar文件的預期結構是什麼? – Diadara

回答

1

實際上不是用的IntelliJ一個問題,你正在打擊的Java規範:https://stackoverflow.com/questions/283816/how-to-access-java-classes-in-the-default-package

放置類到一個包,並嘗試<alt><enter>紅色字。

或者,不要將代碼放入包中,只要將其放入默認包中即可。

+0

我是Java noob。感謝你的回答。 – Diadara

+0

當然,沒問題。我只想說,如果你能避免使用默認包,你就不應該使用默認包。在這種情況下,您不能特別像IIRC那樣在線平地機需要默認軟件包。 – user60561

0

文件→項目結構(CTRL + SHIFT + ALT + S Windows/Linux上,⌘+;在Mac OS X)→模塊→依賴性→添加→...項目庫→安裝罐

+0

它已添加,因爲您可以看到外部庫的箭頭鍵。我試過模塊,項目庫,全局庫。它似乎被添加,但我仍然無法解決符號錯誤。 – Diadara

-2

我看到你在算法類,我也在那個地方。 檢查這個回答出來,但:

IntelliJ: Classes from imported jar not visible inside packages

它說你猜想:

  1. 添加 「的.jar」 爲庫到你的 「項目結構」。
  2. 在「src」目錄下創建一個新包。
  3. COPY並粘貼你想要的類到新創建的包中。
  4. DONE。

瞧,現在你應該可以使用裏面的物體!

希望有幫助!