作者:努力学习的PHP程序员 | 来源:互联网 | 2023-02-05 14:40
在配置项目的Jackson的时候,需要添加依赖
net.sf.json-lib
json-lib
2.4
但是IDEA查看依赖,总是报红线
然后就加上了jdk15
就不报错了
net.sf.json-lib
json-lib
2.4
jdk15
具体原因为
jar的名称中多了一个跟JDK相关的名称,例如jdk15,按照上面的配置,明显是找不到这个jar的,于是classifier就有它的用武之地了,它表示在相同版本下针对不同的环境或者jdk使用的jar,如果配置了这个元素,则会将这个元素名在加在最后来查找相应的jar
没有jdk15 找不到这个文件的版本号在jdk15的前面,所以说jdk15就不是名称,而是jdk的版本
现在都是Jdk8了抓紧换为Jackson吧
POM net.sf.json-lib:json-lib报错问题解决 - 知乎 (zhihu.com)