jdk1.4下json lib使用时所需的jar包版本
2016-12-15 00:00
316 查看
因需要在遗留系统(jdk1.4环境)使用到json和java对象的互转,想到用json-lib,遂到官网查看相关文档。
经实践,jdk1.4环境下,正常使用json-lib工具包,需如下jar包:
json-lib-2.3-jdk13.jar
commons-beanutils-1.8.0.jar
commons-collections-3.2.1.jar
commons-lang-2.5.jar
ezmorph-1.0.6.jar
commons-logging.jar
注:json-lib最好不要使用 2.4 版本的(json-lib-2.4-jdk13.jar),在jdk1.4下解析json字符串会有问题。会报如下错误:
问题根源:remove是java.lang.ThreadLocal类的方法,但是jdk1.4中没有这个方法的实现,jdk1.5中才实现。使用会低版本的json-lib就不存在此bug。
经实践,jdk1.4环境下,正常使用json-lib工具包,需如下jar包:
json-lib-2.3-jdk13.jar
commons-beanutils-1.8.0.jar
commons-collections-3.2.1.jar
commons-lang-2.5.jar
ezmorph-1.0.6.jar
commons-logging.jar
注:json-lib最好不要使用 2.4 版本的(json-lib-2.4-jdk13.jar),在jdk1.4下解析json字符串会有问题。会报如下错误:
问题根源:remove是java.lang.ThreadLocal类的方法,但是jdk1.4中没有这个方法的实现,jdk1.5中才实现。使用会低版本的json-lib就不存在此bug。
相关文章推荐
- 使用json-lib实现的JSON产生器(Java版本)
- json-lib.jar使用方法详解(动态从后台获取Javascript函数)
- 构建工具-Maven-使用maven-assembly-plugin将依赖打包进jar并指定JDK版本
- 成功安装JAVA SE/jdk-9.0.4版本后,未发现jdk/lib的tools.jar和dt.jar文件
- 使用 "java -jar"命令启动jar包时报不支持的jdk版本异常
- 配置maven下载jar包源码文件、拷贝依赖jar到lib包、设置编译时jdk版本、根据不同环境采用不同配置
- Java中同版本json.jar包在OpenJDK与OracleJDK环境中异常说明
- 使用json所需的jar包
- 使用json-lib-*.jar的JSON解析工具类
- Struts2引用的jar包版本为2.0.9的,该版本没有json包,如何使用ajax返回json数据到页面
- Java使用JSONObject的Jar包问题,json-lib 2.4
- Struts中使用json-lib-2.4-jdk15.jar时抛出Source not found
- json jar 包 json-lib-2.2.3-jdk15.jar 及相关jar
- 使用json-lib-2.4-jdk15转javabean,报net.sf.ezmorph.bean.MorphDynaBean转换异常
- json-lib.jar开发包使用
- json-lib.jar开发包使用
- 解决jdk1.4生成二维码问题,因为现下生成二维码的jar包,版本最低支持jdk1.5以上的版本,老的项目中想使用二维码,直接使用jar包无法使用
- Java中同版本json.jar包在OpenJDK与OracleJDK环境中异常说明
- 使用JSONObject所需jar包,云盘链接下载
- 使用json-lib-2.4-jdk15转javabean,报net.sf.ezmorph.bean.MorphDynaBean转换异常