【发布时间】:2015-01-13 03:33:26
【问题描述】:
对于不同的库和不同的项目,此问题会间歇性发生。 尝试导入库时,会识别包,但无法解析类名。
如果在 import 语句上,我 right-click -> Goto -> the package's declaration,我看到所有反编译的类都显示在侧窗格中 -- 包括我需要的类 --
如果我尝试自动完成导入语句,我注意到我需要的类不在下拉列表中。
我已经尝试过使缓存无效,但不起作用。我找不到任何类冲突——我的类路径中没有其他具有相同包名的 jar 文件。 我可以将这个类导入到其他项目中。
请看屏幕截图:
有人知道吗?
【问题讨论】:
-
您确定该库已添加到模块中吗?它可以作为项目库添加,但不在模块类路径中。
-
yes -- 在项目结构中,库作为依赖项添加 -- 实际上,我认为这是 Intellij 中的一个错误 -- 不同库/项目随机发生 -- 从头开始重新创建项目通常会修复它
-
我尝试使缓存无效并重新启动,但唯一对我有用的是完全清除 .idea 目录,然后从头开始创建一个新项目。
-
如果答案中提到的一切都是正确的。关闭项目并重新导入。这为我解决了这个问题。
-
在我的情况下,问题是我没有为项目配置 SDK - 在我转到项目结构并设置适当的 SDK 后,它得到了解决。
标签: java intellij-idea import classpath