初めに Edit

  • 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環境の構築 Edit

  • Kaffe/Jikesのインストール
    landisk:~# apt-get install jikes-kaffe  kaffe-jthreads jikes
    
  • コマンドテスト
    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)上で動作します。
    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();
        }
    }
    
    コンパイル&実行
    landisk:~# jikes-kaffe TestAwk.java
    landisk:~# java TestAwk
    
    TestAwk.png


付録 … Kaffeパッケージの構築メモ Edit

  • "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: 2374, today: 1, yesterday: 0

添付ファイル: fileTestAwk.png 163件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-06-13 (火) 20:02:26 (6534d)