请教j2me中引入第三方包时的
ClassFormatError问题
开发环境:Eclipse3.2+EclipseME1.6.8+WTK2.2
在引入用于加密的第三方包bouncyCastle的时候,碰到一系列的问题。首先碰到的问题是:NOClassFoundError,解决办法,是在属性-> 构建路径-> 排序和导出,将boucnyCastle这个jar包选中。再重新debug时,又报错:java/lang/ClassFormatError: Bad version information.根据网上一些人的建议,把jdk的级别选为1.4后,仍然报同样的错误。搞不定了,有谁遇到过同样的问题,可否指教一二!谢谢~
------解决方案--------------------首先应该确认一下这个第三方jar是否用到了j2me不包括的API。
j2me是不允许重写标准API的。
saltedfish
------解决方案--------------------使用antenna对jar包进行预校验
<wtkpreverify jarfile= "MyJar.jar "/>