2015-12-08 67 views
-1

我已經創建了自己的java庫並構建了一個UTALib.jar文件。導入jar庫時出現奇怪的錯誤 - IntelliJ IDEA 14

我將這個庫複製到我的java項目中,並將其標記爲模塊依賴關係下的編譯。

爲了測試我創建了兩個類:class1和class2。

我有以下結構:

|TestApp 
| -- src 
    | -- test/ 
     |-- class2.java 
    | -- class1.java 
    | -- UTALib.jar 

的問題是現在:Class1中我可以訪問我的所有的lib方法,但在Class2中它不可能!

在編輯器中調用的函數被標記爲紅色的Class2和compailer說:找不到符號

我也沒辦法來解決這個問題 - 這樣我就可以做什麼???

+0

什麼是你的錯誤信息,什麼碼你試過了嗎? –

+0

找不到符號.... – johni07

+0

請將其編輯到您的問題中,而不是將其作爲評論發佈。 –

回答

0

所以我找到了解決辦法:

的LIB必須從這種結構變化:

|lib 
| -- src 
    | -- libClass1.java 
    | -- more classes... 

爲了這樣的事情:

|lib 
| -- src 
    | -- packageName 
     | -- libClass1.java 
0

看起來你在類路徑中有兩個lib(或兩個版本的一個lib)。在IDEA中打開class1(Ctrl +單擊鼠標),然後IDEA顯示該類有哪些lib(在項目視圖中)並以反編譯模式顯示您的lib。之後,你可以找到使用什麼lib和lib的版本。