java.lang.UnsatisfiedLinkError 本机使用gwt json解析String出现问题

来源:互联网 发布:淘宝电子产品 编辑:程序博客网 时间:2024/05/01 04:39

java.lang.UnsatisfiedLinkError: 这两天在本机模拟一个json格式的转换。在浏览器上面截取一段json数据。并进行转译过程中通过 

JSONParser.parseStrict(jsonString.toString());这个方法去转译的时候,一直报这个错误。

现在说一下我解决问题的步骤,

第一步,debug进去跟踪代码,找到的是转译json的时候报的错误,

第二部,下载jar包,com.google.gwt.json.client 在gwt包中,这里说明:gwt2.5的工程。

第三部,继续跟踪代码,跟踪到是在初始化json类型的时候出错,所以怀疑json有问题。就本地跑了一个请求,先转换成一个json取出来。结果还是不行(失败)。

第四步,因为转换类型的方法是native方法。怀疑环境变量,或者配置出问题。鼓捣一天,发现没事,又失败。

第五部,猜测,因为在之前的项目也有这么用过,所以猜测会不会是gwt2.4和gwt2.5之间有什么更新,所以改了gwt2.4的工程,结果发现不管用。(失败)。

第六步,脑子灵光一闪,其实是问了一个大神,环境的问题的时候,想起来。gwt的本地方法是执行在浏览器中的,而我用的junit测试,并没有在浏览器中运行,所以java虚拟机肯定也找不到这个方法。后来写了个小页面去调了一下这个方法,结果:ok!




0 0