小编典典

Intellij 无法解析导入时的符号

all

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

如果在导入语句中,right-click -> Goto -> the package's declaration我看到所有反编译的类都显示在侧窗格中——包括我需要的类——如果我尝试自动完成导入语句,我注意到我需要的类没有出现在落下。

我已经尝试过使缓存无效,但不起作用。我找不到任何类冲突——我的类路径中没有其他具有相同包名的 jar 文件。我可以将此类导入其他项目。

请看屏幕截图:

有人有线索吗?


阅读 84

收藏
2022-07-07

共1个答案

小编典典

这可能有多种原因。就我而言,这是错误的源根问题。无效缓存不能与其他解决方案一起使用。

检查您的模块源代码根。

  1. 项目结构(Ctrl+ Alt+ Shift+ S)。

  2. 模块

  3. 选择您的问题模块。

  4. 更改窗口“来源”顶部的选项卡。

  5. 删除不需要的源根。保留一个并在此根中添加 src 和测试源根。

2022-07-07