我还在 BlackBerry 支持论坛上的“ NoClassDefFoundError while preverify the jar files in BlackBerry ”主题下问过这个问题
我在我的 BlackBerry Project 中添加一个库文件(jar 文件)并尝试运行它。但它给了我以下错误:错误!:在标签 77 处缺少堆栈映射。所以我尝试找出问题并找到这个链接:Preverify Link
所以我尝试使用预验证器来解决这个问题。当我使用 BlackBerry eclipse 插件时,我尝试过这种方式:
- 复制我的eclipse 6.0插件的bin文件夹中的jar文件(eclipse-SDK-3.5.2-win32\eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.29\components\bin)
在命令行中执行以下命令:
preverify -classpath "<path to 6.0.0.29 SDK>\net_rim_api.jar" "ArcotOTP-Lib-Java-Test-2.0.0.jar"
但运行此行后,我收到以下错误:
预验证类 Mypackage.API$1 时出错 java/lang/NoClassDefFoundError: Mypackage/Test