ZaurusJavaセルフ開発環境

「ハッキングLinuxザウルス」を参考にリナザウJava(J2ME)開発環境を構築した。
これはリナザウでリナザウ自身のJavaアプリを開発するものである。
PC開発環境と比べて素晴らしい!リナザウが手放せなくなった。
・遜色なくサクサク動作する♪
・実機で動作確認出来る♪
・モバイル開発が出来る♪

1.インストール
(1)コンパイラ Jikes_1.1.6-2_arm.ipk プログラム追加削除でインストールする。
(2)ライブラリ btclasseses.zip 解凍、j2me-pp1.0フォルダ内にあるbtclasses.zipを/mnt/card/j2mepp/フォルダを作成保存する。
(3)パッケージングツール ipkg-build_0.1.2-SL_arm.ipk プログラム追加削除でインストールする。

2.コンパイル
(1)エディタでソースプログラム***.javaを作成する。
(3)ターミナルからコンパイル命令文を入力する。
bash-2.05$ export J2MECLASS=/mnt/card/j2mepp/btclass.zip:/home/QtPalmtop/j2me/lib/personal.jar
bash-2.05$ jikes -bootclasspath $J2MECLASS -encoding UTF-8 -classpath ***.java
(3)コンパイルエラーがなければ***.class@が生成される。

3.実行
コンパイルが終えたらターミナル上で動作確認をする。
(1)ターミナルから実行文を入力する。
bash-2.05$ evm ***
(2)No application name set, use cvm insteadと表示され、正常動作する。
(bash-2.05$ cvm ***を入力するとcvm;command not foundとなる?)

4.パッケージング
次に公開のためのパッケージングをする。
(1)先ず、下記のipkフォルダ作る(メモリカード上はCONTROLフォルダ作れない?)
ipkフォルダ
+-CONTROL
+-controlA
+-home
+-apps
+-***.desktopB
+-bin
+-run***C
+-java
+-***.class@
+-pics
+-***.png
@***.class
2項コンパイルで生成された***.classをここにコピーする。
Acontrol
Package: java-***
Maintainer: 作者名 <メールアドレス>
Architecture: arm
Version: バージョン
Description: アプリの簡単な説明
B***.desktop
[Desktop Entry]
Comment=Java ***
Exec=run***
Icon=***
Type=Application
Name=***
Crun***
. /home/QtPalmtop/bin/installdir.sh # set INSTALLDIR
$QPEDIR/j2me/bin/cvm -XappName=run*** -Djava.class.path=$INSTALLDIR/java ***
D***.png
アイコン画像64×64ピクセルを用意する。
(2)ターミナルから実行文を入力する。
bash-2.05$ ipkg-build ipkフォルダ
これでipkg-build ipkフォルダのあるフォルダにjava-***_バージョン_arm.ipkが生成される。

5.リナザウJavaの微妙な相違(付録)
機能 C700Jeode C750/760/860J2ME サンマイクロJ2ME
日本語表示 全フォント  デフォルトフォントのみ 全フォント 
日本語入力 全フォント  不可? 不可
日本語読込 全フォント  UTF-8? UTF-8
フォント表示ベースライン フォントアンダー フォントトップ フォントアンダー
メニュー装備時のpaint始点 メニュートップ メニューアンダー? メニューアンダー
インストールデレクトリへの書込 不可 不可
最終更新日 : 2006/09/19.