解决IDEA创建多模块项目找不到创建class类的问题

最近在利用idea创建一个多模块的java项目,但是让人十分抓狂的事,模块竟然找不到创建class类的选项,如图

 

前提:创建模块后假如右下角出现

务必要点击import Changes 。然后看下是否可以创建类Class了,

假如可以就不用往下看了,假如不行,请继续往下看

 

 

 

百度了很多,结果都不行,然后自己摸索了一下,过程比较曲折,也有一些现象解释不清楚,反正最后达到了目的,这就可以了。

1、首先点如图按钮 

 

或者点击

 

 调出如下界面,选择modules

 

然后选中我们要添加class的目录,然后选中目录一一对应,选中后,右侧会出现响应的地址,例如

点击ok

出现如下弹窗

 

 

 原因我也搞不清楚,据说是idea的bug,就是创建模块的时候少了 .iml文件,我们补全一下这个文件,

内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

 

 再回到前一步的modules 窗口,再ok也是不行。

然后百度一下,尝试修改iml文件,在最后加上如下内容

<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />

 再尝试,还是不行

 

然后我们发现iml文件名竟然跟模块名不一致,修改,再试,还是失败

 

 

 然后我发现这个东西,右下角会有个弹窗,点击impot

 

再次尝试,ok.搞定了

 

 在这里再说下,当我再想创建多一个模块的时候,又有问题了

 

 

比如我想再添dto模块,会报之前的mapper的问题,我也没搞懂啥情况。

总之最后我就是把之前的mapper给移除了,就可以了。例如

 

最后成功解决:

 

大家伙有更好的办法可以留言给我呀。。。

转载于:https://www.cnblogs.com/memoa/p/10456221.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值