cvmが動いたので、zaurusでセルフコンパイルしたいと思う。
いろいろ試した結果、以下でjavac, jar, native2asciiには成功した。
まず、sunのサイトからjdk1.3系をダウンロードし、tools.jar, rt.jarを/home/QtPalmtop/j2me/libにコピーする。
続いて、/home/QtPalmtop/j2me/bin に以下のスクリプトを書く。(ファイル名jar)
これで、jar, native2asciiは動いた。(javadocはエラーになった)
javac は、
しかし、jikesが早くて良いらしいので、こちらを使うことに。
という事で、jdk1.1.8のclasses.zipもj2me/libに置いて、javacは以下のスクリプトを書いた。
いろいろ試した結果、以下でjavac, jar, native2asciiには成功した。
まず、sunのサイトからjdk1.3系をダウンロードし、tools.jar, rt.jarを/home/QtPalmtop/j2me/libにコピーする。
続いて、/home/QtPalmtop/j2me/bin に以下のスクリプトを書く。(ファイル名jar)
#!/bin/sh JAVA_HOME=/home/QtPalmtop/j2me CLASSPATH=${CLASSPATH:-.}:$JAVA_HOME/lib/tools.jar TOOL=${0##*/} cvm -Djava.class.path=$CLASSPATH sun.tools.$TOOL.Main $*後は、このファイルからnative2ascii にリンクを張る。
これで、jar, native2asciiは動いた。(javadocはエラーになった)
javac は、
% cvm -Djava.class.path=/home/QtPalmtop/j2me/lib/tools.jar com.sun.tools.javac.Main -classpath /home/QtPalmtop/j2me/lib/rt.jar Hoge.javaでいけた。(sun.tools.javac.Mainでいけないのが謎)
しかし、jikesが早くて良いらしいので、こちらを使うことに。
という事で、jdk1.1.8のclasses.zipもj2me/libに置いて、javacは以下のスクリプトを書いた。
#!/bin/sh JAVA_HOME=/home/QtPalmtop/j2me CLASSPATH=${CLASSPATH:-.}:$JAVA_HOME/lib/classes.zip jikes -classpath $CLASSPATH $*とりあえず、これでjavac, jar, native2asciiはzaurusで動くようになったみたい。
zaurusでjavacの続きを読む