美文网首页
maven dependency 引入 json-lib 报错的

maven dependency 引入 json-lib 报错的

作者: 绿叶悠 | 来源:发表于2019-07-14 21:15 被阅读0次

项目中要用到json-lib,https://mvnrepository.com/查找它的dependency时结果如下:

  • xml 代码
<!-- json-lib-->
<dependency>    
    <groupId>net.sf.json-lib</groupId>   
    <artifactId>json-lib</artifactId>    
    <version>2.4</version>    
</dependency>

但是在install的时候总是说找不到这个jar,然后会报下面的错:
Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile

报错的原因是因为 json-lib 依赖的是 JDK 1.5,如果我们用的 JDK 不是1.5版本,就会报错。

那么我们要指定 JDK 的版本,于是上 http://json-lib.sourceforge.net/准备下载jar包自己install到repository上,这时候发现了mvnrepository上的一点小问题,json-lib提供了两个jdk版本的实现, json-lib-2.1-jdk13.jar和json-lib-2.1-jdk15.jar,只需要把dependency的描述修改成下面的形式就就解决问题了:

  • 修改后的xml 代码
<!--修改后 json-lib-->  
<dependency>  
   <groupId>net.sf.json-lib</groupId>  
    <artifactId>json-lib</artifactId>  
    <version>2.4</version>  
    <classifier>jdk15</classifier>  
</dependency>
  • 如果不用 Maven ,需要下载下面列出的 json 依赖jar包
// json依赖jar包
json-lib-2.4-jdk15.jar
commons-beanutils-1.8.0.jar
commons-logging-1.1.1.jar
commons-collections-3.2.1.jar
commons-lang-2.5.jar
ezmorph-1.0.6.jar

相关文章

网友评论

      本文标题:maven dependency 引入 json-lib 报错的

      本文链接:https://www.haomeiwen.com/subject/slgikctx.html