IntelliJ的.iml文件及相關的Class Not Found 問題


.iml 文件是IntelliJ IDEA 自動創建的模塊文件,用於Java應用開發,存儲一些模塊開發相關的信息,比如一個Java組件, 插件組件,Maven組件等等, 還可能會存儲一些模塊路徑信息,依賴信息以及別的一些設置。

之前遇到這樣一個奇怪的問題, 我在不同的機器上配置了相同的開發環境,但是啟動server時,一個可以正常運行,另外一個卻報ClassNotFindException異常,但是maven配置都是一樣的啊。后來在報異常的機器上的Maven配置文件里加上了報異常相關的jar依賴,然后就都沒問題了。

后來研究發現,原來在項目自動生成的.iml文件中保留了

<orderEntry type="library" name="Maven: xml-apis:xml-apis:1.4.01" level="project" />

的Maven依賴信息,這樣雖然在其中一個機器的Maven pom文件中沒有配置,但仍然可以引用到這個jar包。


免責聲明!

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



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