« LeapFish.com で nilab.info ドメインの推定価格をチェック! | メイン | YouTube の動画をダウンロードするためのURLを取得する Java コード »
2006年08月14日
Vアプリ SDK で java/lang/ClassFormatError: Bad version informaion
パッケージ名とか会社名とかいろいろ変わってマギラワシイ Vアプリ(on mobile phone of J-Phone, Vodafone or Softbank Mobile).
JSCL 1.2.2 SDK の KToolbar で Vアプリを実行しようとすると、java/lang/ClassFormatError: Bad version informaion とかなんとかエラーメッセージが出る。
Velocity Reviews - Problem when using WTK とかを見ると、JDK5.0がマズいんじゃないの~みたいなアドバイスを発見。
Windows の環境変数 PATH を JDK 1.4 系に変更したけど、うまくいかず。
Java 5 のパス文字列あたりで grep かけてみたら、以下のバッチファイル群に JDK 5.0 へのパスが直書きされているのを発見。
C:\JSCL122_SDK101\bin\DefaultDevice.bat
C:\JSCL122_SDK101\bin\emulator.bat
C:\JSCL122_SDK101\bin\ktoolbar.bat
C:\JSCL122_SDK101\bin\prefs.bat
C:\JSCL122_SDK101\bin\utils.bat
C:\JSCL122_SDK101\bin\wscompile.bat
インストーラが自動的にJDKのパスを調べてバッチファイルを作ってるのかな?
で、これらのファイルに記述されている bin/java.exe なパスを変更したらエラーが出なくなって解決。
Sun Java Wireless Toolkit for Vodafone VFX 2.0.1 でも、「完全なJDKじゃないとダメ」的エラーメッセージを吐くことがあったので、同じく bin/java.exe なパスを変更したら問題解決。
# 眠れない夜、ヒトリ 携帯電話アプリSDKをダウンロードして、Vアプリを作っているところ …… 午前 3:17
投稿者 NI-Lab. : 2006年08月14日 03:08
« LeapFish.com で nilab.info ドメインの推定価格をチェック! | メイン | YouTube の動画をダウンロードするためのURLを取得する Java コード »

コメントはこちらの Ido-Batarian BBS へどうぞ。