2017-07-03 47 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