问题再现
我们在网上淘一些后端框架
又或者是开源的项目
如果要变成自己的
难免会去改包名
即把com.后面的内容改成自己自定义的
第一次我们直接用网络上的方法
shift + F6
快捷键 可以修改包名
出现以下情况
进行修改
我们发现失败了
并没有像预计的一样直接把包名修改成了我们想要的
而是出现了两个
其中新包里面只有包的结构 没有文件
我们又难免想到
包在数据底层就是文件夹
这边只是创建了文件夹目录
并没有把我们想要的东西移动过去
思考
那么为什么没有把文件移动过去 而只是创建了文件夹的目录?
我们不难想到 每一个java文件都是用
package 关键字 代入他所在的具体包
我们修改包名我们就是要修改包
解决方案
我们首先用全局匹配快捷键批量替换
ctrl + shift + r
我们把包输入进去
替换成我们想要的
全部替换
现在报错提醒我们去修改包名或者是把文件移动到对应的文件包下
注意
此时我们不必要再去创建包
全部再移动进去 太麻烦了
也没有必要去像之前那样重构包名
还是有同样的问题
我们选择的是去文件资源管理器修改
还是我们之前提到的
包即文件夹 文件夹即包
修改成之前全局替换的
这样就修改包名成功
版权归原作者 可爱小狗多多 所有, 如有侵权,请联系我们删除。