为什么我不能在intellij中更改包名?
我希望将"java“包更改为其他东西,例如"junit”或“jtest”:

但是,当我选择“重构->重命名”时,就会出现对话框窗口:

然后选择“重命名当前”,在下一个窗口中输入所需的包名:

然后,无论我单击“重构”还是“预览”按钮,都不会发生任何事情。什么都没有:没有错误,没有警告,没有行动。为什么我不能重命名这个包裹?
发布于 2018-02-08 13:29:22
这似乎是IntelliJ想法的一个缺陷。我找到了解决方案关于JetBrains论坛。通过使缓存无效并重新启动,我获得了重命名这个包的能力。
发布于 2020-09-28 07:01:15
对我来说无效是行不通的。我制作了一个新包,暂时将类从我想要重命名的包中移出。当我重命名它们的时候,它会被删除,所以我会再次创建它们。
发布于 2021-09-10 15:18:44
只是intellij中的一个窃听器。使缓存无效并重新启动。下面是如何实现的,这很简单。
https://stackoverflow.com/questions/48681549
复制相似问题