解決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給移除了,就可以了。例如

 

最后成功解決:

 

大家伙有更好的辦法可以留言給我呀。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM