2017-07-03 72 views
0

我正在使用IBM Watson服務並通過maven依賴項導入庫。Intellij無法解析來自外部庫的類的方法

我認爲一切都很好,因爲所有的類都在外部庫部分中顯示:

enter image description here

類的實例工作正常,但如果我嘗試使用的方法從這些類的IntelliJ說:「不能解析符號'methodname'「。

public class Watson 
{ 

    ConversationService service = new ConversationService("2017-07-02"); 
    service.setUsernameAndPassword("username", "password"); 
    NaturalLanguageClassifier n = new NaturalLanguageClassifier(); 
    n.createClassifier() 

} 

我已經試過無效緩存行動,並試圖其他技巧,我可以在互聯網上找到,但是毫無效果......我該怎麼辦錯了嗎?有什麼選擇我必須勾選以便Intellij找到方法?

+0

請使用標記的郵政編碼,而不是圖像 – JimHawkins

回答

0

你必須把4行放在一個方法中。爲了簡化,我把它放在main

public class Watson 
{ 
    public static void main(String[] args) 
    { 
     ConversationService service = new ConversationService("2017-07-02"); 
     service.setUsernameAndPassword("sss", "ttt"); 
     NaturalLanguageClassifier n = new NaturalLanguageClassifier(); 
     n.createClassifier("name", "en", new File("/tmp/data")); 

    } 
} 
+0

這是有道理的,我不能相信我太盲目,看不到......非常感謝您的幫助! – Annika