POM net.sf.json-lib:json-lib报错问题解决

在配置项目的Jackson的时候,需要添加依赖

1
2
3
4
5
<dependency>
            <groupId>net.sf.json-lib</groupId>
            <artifactId>json-lib</artifactId>
            <version>2.4</version>
        </dependency>

  

但是IDEA查看依赖,总是报红线

 

 

 然后就加上了jdk15

就不报错了

<dependency>
           <groupId>net.sf.json-lib</groupId>
           <artifactId>json-lib</artifactId>
           <version>2.4</version>
           <classifier>jdk15</classifier>
       </dependency>

  

具体原因为
jar的名称中多了一个跟JDK相关的名称,例如jdk15,按照上面的配置,明显是找不到这个jar的,于是classifier就有它的用武之地了,它表示在相同版本下针对不同的环境或者jdk使用的jar,如果配置了这个元素,则会将这个元素名在加在最后来查找相应的jar

没有jdk15 找不到这个文件的版本号在jdk15的前面,所以说jdk15就不是名称,而是jdk的版本

现在都是Jdk8了抓紧换为Jackson吧




POM net.sf.json-lib:json-lib报错问题解决 - 知乎 (zhihu.com)


posted @   黄河远15  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示