一 前言
现在随着学习Java越来越长,出bug次数越来越多,而且大多数是依赖冲突,编码等跟程序无关问题,所以我想发几篇文章来记录这些问题
二 解决依赖冲突
怎么知道是依赖冲突,怎么解决?这都是问题,今天就出了依赖冲突问题,导致上传图片时灵时不灵。
之前在朋友圈看到一款神器,推荐给大家。
我们现在大多数都在用maven管理jar包,在idea里有一个插件可以帮助大家
2.1 idea帮忙解决
2.2 手动解决
三 总结
今天把这个写出来了,哪天再找个机会把其它的解决了,目前我只了解到maven方便解决依赖冲突问题,以后有别的再来补充。
当时学maven时只知道比手动导包简单轻松,现在又知道了maven的一大好处
补充Maven:
为什么使用Maven?
一个项目就是一个工程。项目非常大时,可以拆分为多个工程,利于协作
省略复制粘贴工程。不需要像以前一样复制jar包,添加依赖
jar包版本不一致的风险,跟依赖冲突差不多
一个jar包依赖其它的jar包需要自己手动加入到项目中。maven直接导入相关依赖
什么是Maven
1. maven是一款服务于java平台的自动化构建工具
2. 把动态web工程结果编译得到的编译结果部署到服务器的整个过程。
编译:java源文件(.java)->编译->Classz字节码文件(.class)
部署:最终在sevlet容器中部署的不是动态web工程,而是编译后的文件