当前位置: 首页 > 知识库问答 >
问题:

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

岑毅庵
2023-03-14

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

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

实例化类很好,但如果我尝试使用这些类中的方法,Intellij说“无法解析符号‘methodname’”。

public class Watson
{

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

}

我已经尝试了无效缓存操作,并尝试了其他可以在互联网上找到的技巧,但没有任何效果。。。我做错了什么?我是否必须勾选任何选项,以便Intellij找到方法?

共有1个答案

贺雪松
2023-03-14

你必须把这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"));

    }
}
 类似资料:
  • 我遇到了一个问题,在我所有的应用程序中,右上角都有一个红叉。我可以运行它,但是十字架似乎没有消失。 我打开了运行/调试配置,它显示警告:找不到主方法。当我已经为每个应用程序都有了相应的主类和方法时,我不明白为什么找不到它。 我试图关闭项目,重新启动IntelliJ,重新启动我的笔记本电脑,刷新我的桌面,通过单击重新导入所有Gradle项目来刷新Gradle,重建项目并单击无效缓存/重新启动。我还尝

  • 我想创建一个Android应用程序,我需要一个外部SDK,我根据这个答案将其添加到我的项目中:https://stackoverflow.com/a/30726911/4276486 在下面的图片中你可以看到。无法解析jar。但是,当我输入时,IDE会自动补全包名,但之后会报错包无法解析。 任何想法如何解决这个问题? 我的gradle构建文件:

  • 相反,马文没有做到这一点。。 …在项目中的每个类类型上(不仅仅是上面提到的)。 如何将IntelliJ配置为成功? [与此类似,但不完全相同的问题(尽管可能有帮助)]: 为什么这么红?IntelliJ似乎认为每个声明/方法都无法找到/解决 听起来像是[错误?]的措辞,“导入时无法解析符号”与我的类似,但不同(“无法解析java.lang.Object类型。它是从必需的.class文件中间接引用的”

  • 我正在寻找一些关于Jenkins共享库类设计的指导。使用全局变量作为共享库可以很好地工作,但每次我在src/中定义一个类并希望导入它时,都会遇到无法解析该类的错误。 这是我的共享库结构: 类测试员。棒极了 下面是我想在管道作业中初始化的类的代码。 你好。棒极了 管道作业 在第2行中,我得到错误:无法解析类de.schlumpf.测试器。全局变量sayHello就像一个魅力...有人知道我在这里做错

  • 我正试着用Spring开始我的第一个项目。我使用IntelliJ idea,我对它也有点陌生。但无论如何,我遵循了Jetbrains网站上写的步骤,我不知道我做错了什么,但我在默认创建的第一个文件中遇到了很多错误。 Bloombookingapplication。Java语言 也许我很蠢,但我不知道我错过了哪一步... 我该怎么解决这个问题? 我已经找到了使用快速修复按钮添加Spring的方法。

  • 我是Java EE和Maven的新手,所以我不确定需要哪些信息才能看到我犯了错误。 当我右键单击我的项目并进入Maven-->Reload project时,build选项卡打开,出现以下错误 当我悬停maven assembly插件时,IDE还告诉我 如果我需要任何进一步的信息,请告诉我。