コグノスケ


link 未来から過去へ表示(*)  link 過去から未来へ表示

link もっと前
2007年12月26日 >>> 2007年12月26日
link もっと後

2007年12月26日

iアプリのデバッグ

先日iアプリ開発キットを手順書を見つつインストールしたのですが、Eclipseでのデバッグを試みると即終了してしまい、デバッグができません。

具体的にはDebug Dialogから「DoJa-5.1アプリケーション」の設定作って、デバッグモード起動にチェックつけてから、ラウンチします。iアプリエミュレータの画面が出た後、コンソールに

Connecting to 127.0.0.1 on port 2800
Waiting for debugger on port 8000

と出て止まるので、Debug Dialogから「Remote Java Application」の設定を作って、上記のポートに繋ぎに行くよう設定してから、ラウンチします。するとコンソールに

Connection received.

と出て、デバッグモードに入るはずなのです。しかしプロンプトが出るや否や、即エミュレータが終了して消えてしまいます。これは困った。

原因と対策とか

Eclipseが無くともDoJa付属の管理ツールを使って、printfデバッグで頑張る手もあります。が、せっかくEclipseがあるのに使えないってのはくやしいでしょう。

というわけで調べてみます。トレースONにして実行させると、
ALERT: java/lang/ClassFormatError: Bad version information.
と言われた後に、ごちゃごちゃメッセージが出て止まっているのに気づきました。

上記のエラーを調べてみるとJavaのCompiler compliance levelが合ってないときに発生する現象らしいです。Eclipseを普通に使っていれば5.0や6.0になっていると思いますが、DoJaは1.4まで下げないと実行できません。

全体の設定(Window -> Preferences: Java -> Compiler)から変えると、iアプリと関係ないプロジェクトにまで影響が出るので、プロジェクト単体の設定(プロジェクトを右クリック -> Properties -> Java Compiler)を変えると良いと思います。

今回の実験環境はEclipse 3.3.1.1、JDK 6.0 Update 2、DoJa-5.1 ver.1.00です。

編集者:すずき(2007/12/28 01:14)

コメント一覧

  • 通りすがりさん(2008/03/22 16:16)
    困っていたので助かりました。
  • すずきさん(2008/03/23 02:56)
    >通りすがりさん
    お役に立てたようで何よりです。
  • ポールさん(2008/06/03 01:23)
    ありがとうございました。この問題結構引っかかってしまったがお陰で解決できた。どうしてわかったでしょう?
  • すずきさん(2008/06/03 02:50)
    細かい部分は覚えていませんが…。
    デバッグトレース(Debug Dialog の設定項目から選べます)を ON にして出るメッセージを追いかけ、あやしい警告文を検索するなどして見つけました。
open/close この記事にコメントする



link もっと前
2007年12月26日 >>> 2007年12月26日
link もっと後

管理用メニュー

link 記事を新規作成

<2007>
<<<12>>>
------1
2345678
9101112131415
16171819202122
23242526272829
3031-----

最近のコメント5件

  • link 24年6月17日
    すずきさん (06/23 00:12)
    「ありがとうございます。バルコニーではない...」
  • link 24年6月17日
    hdkさん (06/22 22:08)
    「GPSの最初の同期を取る時は見晴らしのい...」
  • link 24年5月16日
    すずきさん (05/21 11:41)
    「あー、確かにdpkg-reconfigu...」
  • link 24年5月16日
    hdkさん (05/21 08:55)
    「システム全体のlocale設定はDebi...」
  • link 24年5月17日
    すずきさん (05/20 13:16)
    「そうですねえ、普通はStandardなの...」

最近の記事3件

  • link 24年6月27日
    すずき (06/30 15:39)
    「[何もない組み込み環境でDOOMを動かす - その4 - 自作OSの組み込み環境へ移植] 目次: RISC-V目次: 独自OS...」
  • link 22年12月13日
    すずき (06/30 15:38)
    「[独自OS - まとめリンク] 目次: 独自OS一覧が欲しくなったので作りました。自作OSの紹介その1 - 概要自作OSの紹介...」
  • link 21年6月18日
    すずき (06/29 22:28)
    「[RISC-V - まとめリンク] 目次: RISC-VSiFive社ボードの話、CoreMarkの話のまとめ。RISC-V ...」
link もっとみる

こんてんつ

open/close wiki
open/close Linux JM
open/close Java API

過去の日記

open/close 2002年
open/close 2003年
open/close 2004年
open/close 2005年
open/close 2006年
open/close 2007年
open/close 2008年
open/close 2009年
open/close 2010年
open/close 2011年
open/close 2012年
open/close 2013年
open/close 2014年
open/close 2015年
open/close 2016年
open/close 2017年
open/close 2018年
open/close 2019年
open/close 2020年
open/close 2021年
open/close 2022年
open/close 2023年
open/close 2024年
open/close 過去日記について

その他の情報

open/close アクセス統計
open/close サーバ一覧
open/close サイトの情報

合計:  counter total
本日:  counter today

link About www2.katsuster.net
RDFファイル RSS 1.0

最終更新: 06/30 15:39