IDEA项目启动编译时报无法找到类

这次同事遇到IDEA中的项目怎么也无法启动的问题,在build过程中就报“找不到类”。但是项目本身没有报错,按照网上的方法,清除了项目缓存,执行了mvn clean都无法修复,后来将module删除后重新引用重新引用了才正常。

现在复盘一下当时的情形。

首先想到的就是执行mvn clean。是否因为之前的编译有问题造成的class文件出错。但执行了多次mvn clean还是编译错误。

之后就是考虑是否因为IDEA缓存问题,于是也执行了重新建立索引的操作,依然无效。


于是接下来我执行了mvn complile,正常运行,说明代码层面确实没有问题。

那就只能是idea本身的问题了,编译过程中提示缺少的类在另一个名为interface的module。这让我想到了以前用eclipse的时候,如果maven依赖的项目在workspace中,那么会显示直接使用workspace中的项目。IDEA其实也是相同的道理,而IDEA中的每一个module都带有一个iml格式文件,去里面找找线索。

果然在里面找到了其他module的配置,但是所依赖的module并没有iml文件,是的,只能是这个原因了。

最后把interface这个module移除,再次导入后,会重新创建interface.iml这个文件,项目成功编译,问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值