Intellij无法从外部库中解析类的方法

时间:2017-07-03 08:35:40

标签: maven intellij-idea

我正在使用IBM Watson服务并通过maven依赖项导入库。

我认为一切都很顺利,因为所有类都显示在外部库部分中:

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找到方法?

1 个答案:

答案 0 :(得分: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"));

    }
}