また、BlackBerry サポート フォーラムのスレッド「 NoClassDefFoundError while preverify the jar files in BlackBerry」でこの質問をしました。
BlackBerry プロジェクトにライブラリ ファイル (jar ファイル) を追加して実行しようとしています。しかし、それは私に以下のエラーを与えています: Error!: Missing stack map at label 77 . だから私は問題を見つけて、このリンクを見つけようとします: Preverify Link
そこで、preverifier を使用してこの問題を修正しようとしました。BlackBerry Eclipse プラグインを使用しているので、次の方法で試しました。
- Eclipse 6.0 プラグイン (eclipse-SDK-3.5.2-win32\eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.29\components\bin) の bin フォルダーに jar ファイルをコピーします。
コマンドラインで次のコマンドを実行します。
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