- 追加された行はこの色です。
- 削除された行はこの色です。
- Java へ行く。
*初めに [#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