对于不同的库和不同的项目,这个问题会间歇性地发生。 当尝试导入库时,包将被识别,但无法解析类名。

如果在import语句中,我右键单击-> Goto ->包的声明,我看到所有反编译的类显示在侧窗格中——包括我需要的那些—— 如果我尝试自动完成import语句,我注意到我需要的类没有在下拉列表中显示。

我已经试过使缓存无效了,没用。我找不到任何类冲突——在我的类路径中没有其他具有相同包名的jar文件。 我能够将这个类导入到其他项目中。

请查看屏幕截图:

有人知道吗?


当前回答

老问题,21回答。我遇到了一个问题,我的go构建可以成功构建代码,但我的Goland IDE显示缺少模块或依赖项。我尝试了无效缓存和重新启动,但有同样的问题。从另一个S/O线程,我尝试将GO111MODULE=添加到我的路径变量,但这也没有解决IDE问题。

对我有用的是在Preferences中选择正确的GOROOT路径> Go > GOROOT。

我安装了两个版本的go,一个是自制的,一个是在线的go安装程序。我选择了brew安装路径,我的IDE能够正确地解析依赖项。

其他回答

检查模块依赖关系。

项目结构(Ctrl+Alt+Shift+S)。 模块 选择您的问题模块。 更改选项卡顶部的窗口“依赖”。 检查需要什么库(也许,您需要添加指定的库 在标签“库”)或模块已经列出在这里,它有权利 Scope(主要是“编译”)。

尝试从上游清洁专家:

  mvn -U clean install

老问题,21回答。我遇到了一个问题,我的go构建可以成功构建代码,但我的Goland IDE显示缺少模块或依赖项。我尝试了无效缓存和重新启动,但有同样的问题。从另一个S/O线程,我尝试将GO111MODULE=添加到我的路径变量,但这也没有解决IDE问题。

对我有用的是在Preferences中选择正确的GOROOT路径> Go > GOROOT。

我安装了两个版本的go,一个是自制的,一个是在线的go安装程序。我选择了brew安装路径,我的IDE能够正确地解析依赖项。

在我的情况下,解决方案是将项目添加为maven项目,除了我作为maven项目导入的事实:P

转到pom.xml ->右键单击->添加为maven项目

我尝试了这里的每一个答案,什么修复了我的问题是删除。idea文件夹,我做了无效缓存和重新启动之前,删除。idea后简单的重新启动,IDE要求重新导入gradle项目,导入后一切开始正常工作。