idea搭建非maven项目需要注意的问题。

本文记录了从Eclipse迁移到IntelliJ IDEA过程中遇到的依赖冲突问题及解决方法。作者通过删除多余的依赖并重新构建项目,解决了因多个版本jar包导致的问题。

昨天用idea搭建了一个项目,由于是非maven的项目,导入时全部依赖idea对项目进行识别加载。这个项目之前是用eclipse开发的,idea在加载时,发现好多路径中有jar包,就自动生成lib1,lib2的依赖包。这些可以在project structure下面的libraires看到。意思是说本项目依赖这些jar包。启动后发现common-io下面的Filefilter某个方法没找到,仔细看了一下lib和lib1,结果发现一个引用的是common-io 1.0,一个是2.4,再到发布目录一看,有多个common-io的jar包,于是回到项目设置窗口 ,把lib以外的依赖全部删除,重新构建发布环境,可以正常启动。

结论:在引入eclipse项目时,idea会搜到多个包含有jar文件的目录做为库依赖目录,一个项目中尽量保留一个,如果多个,必须保证jar包只有一个版本,以免出现冲突。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值