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で動くようになったみたい。
・・・と思ったら、jikesだと浮動小数点が入るとうまくいかないみたいです。
(私の環境のせいかも知れませんが・・・)
cvmとtools.jar, rt.jarの組み合わせでコンパイルすると、無事に浮動小数点の入ったプログラムも動くようでした。
カテゴリ
zaurusトラックバック(1)
このブログ記事を参照しているブログ一覧: zaurusでjavac
このブログ記事に対するトラックバックURL: https://www.wizard-limit.net/cgi-bin/mt/mt-tb.cgi/826
» Zaurusで、jarの作成(Zaurus育成日記)~のトラックバック
antで、jarが作成できないかと、色々やってみたのですが、antのライブラリに、cvmで、サポートされていない、jdk1.2以降推奨されないクラスが使われているようで、上手く行きません。 色々、Googleで、調べたみると、出来ている人がいるようなので、http://www.wizard-lim... 続きを読む
コメントする