复制项目时可能会遇到的bug

实际碰到的场景1:​​​​

​​​​​​

解决思路:

当module名后面还跟着中括号【】,且【】中的名字是前者module名的改写时。只需,修改当前module下的同名iml文件即可。

具体实操:

(1)前置知识扫盲

①是目标module名,②是被IDEA系统自动改写的module名,③的名字之所以与②相同,是因为③是iml文件,意指:module模块的系统配置信息, infomation of module(每个模块都有一个iml文件),因此③的文件名与②相同(均是系统生成的,先有②,再有③的iml文件的文件名的跟随,且两者文件名必定相同)

(2)操作流程

1)先点击③,更改③的文件名与①一致

2)点击上述iml文件,右击鼠标,再按下图所示来操作(更改iml文件的文件名)

​​​​​​​(3)效果如图:module的名字更改成功,后面没有中括号的自动更改的文件名

成品:

之前:

​​​​​​------

实际碰到的场景2:

对于一个基础的代码,只是想测试一些新功能,但是不想在原始项目中更改代码,因为这样会导致原始基础代码变动。所以,希望复制一份新项目,在新代码中更改,但是,发现简单复制竟然不行。​​​​​​

解决思路:下面以IDEA来演示一下复制模块的操作

(1)打开工程所在位置​​​​​​​​​​​​​​​​​​​​​​​​   ​​​​​​     

①在IDEA中点击目标项目(想要拷贝的原始项目),鼠标右击会出现②,点击②之后再点击③,即可查看到【想要拷贝的原始项目】在磁盘上的文件位置。

​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

​​​​​​(2)复制+粘贴+重命名(非必须)

1)打开【原始项目】在【磁盘中的文件位置】之后,在文件夹中Ctrl+C、Ctrl+V把【原始项目】到自己想要存放的文件夹路径之下(在电脑​​​​​​文件夹中,直接复制原始项目的项目文件)

2)重命名文件夹。将拷贝过来的项目进行重命名(其实,重命名这一步是非必须的。

注1:只要【原始项目和复制完成后的项目】不在【同一个文件夹】,其实也可以不必重命名。若在同一个文件夹,则必须重命名复制完成之后的项目

注2:当然,保持复制项目之后,重命名项目是一个不错的习惯。

注3:我写的操作流程,也可以看看这篇博客作为补充(pom文件是Maven的,涉及Maven的知识点可以忽略)学习小妙招:复制一个工程_idea怎么复制项目-CSDN博客

(3)项目复制完成+重命名(非必须但建议)之后,在复制完成后的项目中删除.idea下的workspace.xml。

因为:workspace.xml是工作空间。保存着当前项目开发过程中的过程性信息。(但因为这个项目是拷贝的,所以要删除拷贝项目的开发过程中的过程性信息)

(4)若复制完成之后的项目做了重命名的步骤,那么修改项目根目录下iml文件,与新项目的名字一致

(5)再在复制完成后的新项目中的每个文件夹中,删除原始项目的module的iml文件(iml文件是指module模块的配置信息,删掉之前的iml文件才能顺利的重新导入module)

注1:不删除过往iml文件便大概率会导致如下的报错代码,解决方法之一便是删除之前的iml。具体见如下博客cannot be defined in module “cloud“ because it belongs to content of nested-CSDN博客

(6)如何导入module呢?

两种方式:快捷键方式、手动方式

快捷键方式:①Ctrl+shift+Alt+S,可以直接打开

然后后续的步骤就上网搜吧,大致就是选择自己想要导入的文件夹,然后一直点下一步next即可

实际碰到的场景3:

IDEA如何删除项目_idea怎么删除项目-CSDN博客

实际碰到的场景4:

(1)IDEA的项目中的各个文件的文件后缀是什么意思

IDEA .iml文件及.idea文件夹详解-CSDN博客 

实际碰到的场景5:

(1) Intellij IDEA junit 使用之org.junit不存在

Intellij IDEA junit 使用之org.junit不存在_idea中org.junit不存在-CSDN博客“Error:(3, 24) java: 程序包org.junit不存在”的3种解决方法-CSDN博客Java项目导入IDEA的流程配置及常见问题解决(持续更新中...)_idea导入java项目-CSDN博客

  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值