为什么 IDEA 重命名 project 的本地文件夹名字后,里面无法访问同一个包里面的类了?

2021-09-09 21:57:53 +08:00
 movq

我有一个 project,里面有 module1, module2,每个 module 里面的 package 都是 com.a.b 这个名字

重命名 project 的本地文件夹,重启 idea,删除.idea 文件夹,再重启

之后,随便打开一个 module 里面的.java 文件,里面用到同一个包里面其它.java 文件的地方都报错说无法访问

把 project 文件夹名字改回去,又好了

1747 次点击
所在节点    程序员
8 条回复
pjntt
2021-09-09 22:17:14 +08:00
你只改动的目录名,但没有改类里的包名,所以找不到。包名就是指你的类所在目录路径
sutra
2021-09-09 23:18:15 +08:00
你最好把文件结构打印出来在这里。
Cuo
2021-09-10 00:12:37 +08:00
可能是 idea 没有重新索引?
第一次打开项目时会做一个 index 放到 idea 的缓存里,改了名字后原有的 index 就没法用了
HanMeiM
2021-09-10 00:28:24 +08:00
重建下索引
qwerthhusn
2021-09-10 08:31:39 +08:00
IDEA 中,遇到奇怪的编译不通过等报错。
首先运行下 Maven(Gradle)的编译任务,如果任务报错了会有提示,如果没报错那就是 IDEA 的问题,
重建索引,清理 cache,删掉 target 文件夹重新点锤子 build 等等各种方法一个一个试直到 OK
cslive
2021-09-10 09:16:43 +08:00
pom 文件里的项目名没改啊,找不到模块不是很正常
HENQIGUAI
2021-09-10 09:29:11 +08:00
试试 File ---> Invalidate Caches ----> INVALIDATE AND RESTART
mpi2018
2021-09-10 17:57:18 +08:00
IDEA 的缓存问题,遇到这种本来代码没问题,IDEA 一直显示红 x 的,清一下缓存就好了 #7 楼

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/800931

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX