idea更改包名出现 Package ‘com‘ contains directories in libraries which cannot be renamed

今天想更改项目中的包名,结果出现以上问题,然后去百度搜索看半天无果,搞了一下午才弄好,以下是解决放法。

1.找到要更改的目录,创建想更改包名名字的文件夹,把之前文件目录里的文件剪切到自己创建的文件夹在这里插入图片描述

2.ctrl+shift+r进行全局替换 我是把daowen改成hyc

在这里插入图片描述

这几个(java,xml等)都点下,看有没有,daowen这个是之前的,然后想更改hyc

在这里插入图片描述

如果下面显示跟第一张图那样,点全替换

3.然后这里是之前导入jar包的目录报错在这里插入图片描述

紧接着更改jar包的目录结构

首先找到导入的jar包路径,

1)创建rule.txt,下载jarjar-1.1.jar
方式一:http://www.java2s.com/Code/Jar/j/Downloadjarjar11jar.htm

方式二:链接:https://pan.baidu.com/s/16H7DqAyH05d76M6BlprKpw
提取码:h2fy

2)解压缩,之后如图所示

在这里插入图片描述
在这里插入图片描述

3)rule com.daowen.** com.hyc.@1
前面是之前文件的目录结构,后面是想更改后的目录结构

在这里插入图片描述

4)点击此刻的上方目录,输入cmd

在这里插入图片描述

5)输入java -jar jarjar-1.1.jar process rule.txt simple-dev-2.0.2 simple-dev-2.0.2在这里插入图片描述
前面simple-dev-2.0.2是之前jar包的名字,后面是要更改的名字,(因为我不想改名字,所以是一样的)
  • 输完之后按回车,如果没有显示其他的,就说明改好了
    在这里插入图片描述
    在这里插入图片描述
更改成功
进入idea看一下

在这里插入图片描述

注意!!!,有的类idea没给你改完,可能会出现 com. .entity,之后再全局搜“…”,如果全改完之后有的路径要你自己重新看着恢复,

比如 com.hyc.entity这类就不用管他,如果是图片路径,就继续…

之后 tld文件没给你改,你需要手动修改,然后把target文件删除,重启服务

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值