Chr*_*ton 8 java intellij-idea gradle
我正在 IntelliJ 中处理 Gradle 项目,但 IntelliJ 无法识别某些包。当我转到 Project Structure -> Modules -> <my module>-> Dependencies 时,包含这些包的 jar 文件就在那里。(我已经检查了 jar 文件jar tfv <file>以确保有问题的类在文件中。)
有问题的类是红色的,当将鼠标悬停在它们上面时,我收到诸如“无法解析符号 'somepackagename'”或“无法解析符号 'SomeClassName'”之类的错误。
但是,gradle 项目从命令行编译得很好。
我已经尝试了我能找到的所有现有建议,但到目前为止没有任何帮助。首先,我已经尝试过:
我该怎么做才能让 IntelliJ 识别这些 jar 文件中的包?
小智 8
我有同样的问题。我的 IntelliJ 无法识别 build.gradle 中的某些依赖项。我的猜测是它是一个缓存的东西。所以我做了以下事情:
删除 gradle 缓存目录。
rm -rf ~/.gradle/caches
Run Code Online (Sandbox Code Playgroud)
重新启动 IntelliJ 并刷新 gradle 依赖项。
这对我有用,似乎是一个简单的解决方案。
我刚刚升级后使用 Intellij Idea 2019.2.3 也遇到了同样的问题。似乎文件 - >“使缓存无效并重新启动”操作解决了该问题。
我之前尝试过的其他操作(重新导入 gradle 项目、删除 .idea/* 和.ipr/ .iml、重新启动 intellij)没有解决问题。
我也在多项目 Gradle 构建中遇到了这个问题,它仍然可以用最新的(在撰写本文时)重现IntellijIDEA 2020.3.2。看起来像是某种内部缓存问题,因为即使 IDEA 抱怨它无法识别可以成功执行构建的类。
最初我通过使缓存无效并重新启动 IDEA 来修复它,正如这里所建议的那样,但后来发现如果我在 Gradle 工具窗口中重新加载项目,它就会消失:
对我来说,它每次都有效。
| 归档时间: |
|
| 查看次数: |
8201 次 |
| 最近记录: |