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)ターミナルから実行文を入力する。
(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.