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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!