IntelliJ无法识别Gradle/Java/Groovy导入,添加依赖可编译仍标红
IntelliJ导入语句标红但项目可编译的解决办法
我是Java/IntelliJ新手,已添加依赖包且项目可正常编译,但IntelliJ中的导入语句仍显示为红色,无法被识别。
依赖配置代码:
dependencies { testImplementation platform('org.junit:junit-bom:5.9.1') testImplementation 'org.junit.jupiter:junit-jupiter' implementation 'org.json:json:20190722' }
导入语句标红截图:
导入语句标红示例
- 刷新Gradle依赖:点击右侧Gradle面板的刷新图标,或者右键项目选择
Gradle > Reload Gradle Project,让IDE重新同步依赖库。 - 清缓存重启IDE:打开
File > Invalidate Caches...,勾选清除文件系统缓存和本地历史,然后点击Invalidate and Restart,多数缓存导致的识别问题都能解决。 - 核对导入路径:确认导入的类名、包名没有拼写错误,比如org.json依赖里的类都是
org.json.xxx格式,别写错包名。 - 检查模块依赖:右键项目选择
Open Module Settings,在Modules > Dependencies里查看对应的依赖是否已添加,没加的话手动通过+ > Library > From Maven搜索添加。 - 确认SDK匹配:在
Project Structure > Project里检查项目SDK版本和依赖兼容,比如别用Java 8运行仅支持Java 11的依赖。
内容的提问来源于stack exchange,提问作者Azm
相关产品推荐
相关产品推荐

