*初めに [#fc210c42]

-''Java環境''~
次のフリーなソフトウェアを使用してLANDISK上にJava環境を構築してみました。~

--Jikes …… IBM社が開発した高速Javaコンパイラ~
--Kaffe …… 非常に多くのプラットホームをサポートするJava仮想マシン~
~

-''debパッケージ''~
gcc-3.3.4でビルドしたJAVA環境一式を以下にまとめてあります。~
インストールできるからといって、動作を完全に保障するもではありません…悪しからず。~
~
http://eggplant.ddo.jp/www/download/Packages/JAVA/ ~
~
*JikesとKaffeによるJava環境の構築 [#n683fc35]

-Kaffe/Jikesのインストール~
#pre{{
landisk:~# apt-get install jikes-kaffe  kaffe-jthreads jikes
}}

-コマンドテスト
#pre{{
landisk:~# java -version
Kaffe Virtual Machine
…省略
Engine: Interpreter   Version: 1.1.x-cvs   Java Version: 1.1

landisk:~# jikes-kaffe -version
Jikes Compiler - Version 1.21 - 16 May 2004
Copyright (C) IBM Corporation 1997-2003, 2004.
…省略
}}

-サンプルプログラム -- TestAwt.java~
本サンプルプログラムはX Window(VNC)上で動作します。
#pre{{
import java.awt.*;
public class TestAwt extends Frame{

    public TestAwt(){
        super();
        add(new TextArea("Hello Kaffe world on LANDISK !!"));
        setSize(256,64);
        show();
    }

    public static void main(String [] args){
        new TestAwt();
    }
}
}}
コンパイル&実行
#pre{{
landisk:~# jikes-kaffe TestAwk.java
landisk:~# java TestAwk
}}
&ref(TestAwk.png,nolink);
~
~
~
*付録 … Kaffeパッケージの構築メモ [#za423cdb]

-"error: Configuration sh4-linux not supported"~
--config/superhをsh4にリンク(ln -s superh sh4)~
~
-java_lang_Float.hの生成時におけるKaffehエラー~
jthreads、pthreads、pthreads-profieの3箇所で同じエラーが発生。~
--Intel機で上記ファイルを生成してLANDISKにコピー~
--さらにはMakefileを変更して対処~
~
-debian/file-actions.plの"Out of memory"~
debian/FileActionsの記述をコマンドに変換するスクリプト。~
Perlのバグっぽい?。
--簡単な互換シェルスクリプトを作って対処。~
~

-kaffe-pthreadsパッケージ動作不良~
--代わりにkaffe-jthreadsを使用する。~
-
~
~
#counter

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS