« 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

Please post your comments -> Ido-Batarian BBS
コメントはこちらの Ido-Batarian BBS へどうぞ。

« LeapFish.com で nilab.info ドメインの推定価格をチェック! | メイン | YouTube の動画をダウンロードするためのURLを取得する Java コード »

人気ブログランキング - NI-Lab.'s ヅラッシュドット [Valid RSS]