我有一个 project,里面有 module1, module2,每个 module 里面的 package 都是 com.a.b 这个名字
重命名 project 的本地文件夹,重启 idea,删除.idea 文件夹,再重启
之后,随便打开一个 module 里面的.java 文件,里面用到同一个包里面其它.java 文件的地方都报错说无法访问
把 project 文件夹名字改回去,又好了
1 pjntt 2021-09-09 22:17:14 +08:00 你只改动的目录名,但没有改类里的包名,所以找不到。包名就是指你的类所在目录路径 |
![]() | 2 sutra 2021-09-09 23:18:15 +08:00 你最好把文件结构打印出来在这里。 |
![]() | 3 Cuo 2021-09-10 00:12:37 +08:00 via iPhone 可能是 idea 没有重新索引? 第一次打开项目时会做一个 index 放到 idea 的缓存里,改了名字后原有的 index 就没法用了 |
![]() | 4 HanMeiM 2021-09-10 00:28:24 +08:00 via iPhone 重建下索引 |
![]() | 5 qwerthhusn 2021-09-10 08:31:39 +08:00 IDEA 中,遇到奇怪的编译不通过等报错。 首先运行下 Maven(Gradle)的编译任务,如果任务报错了会有提示,如果没报错那就是 IDEA 的问题, 重建索引,清理 cache,删掉 target 文件夹重新点锤子 build 等等各种方法一个一个试直到 OK |
6 cslive 2021-09-10 09:16:43 +08:00 pom 文件里的项目名没改啊,找不到模块不是很正常 |
7 HENQIGUAI 2021-09-10 09:29:11 +08:00 试试 File ---> Invalidate Caches ----> INVALIDATE AND RESTART |
8 mpi2018 2021-09-10 17:57:18 +08:00 IDEA 的缓存问题,遇到这种本来代码没问题,IDEA 一直显示红 x 的,清一下缓存就好了 #7 楼 |