j2sdk 1.4のインストール
以前、Debian on ppcにはj2sdk1.4が無いと書いたが、IBM製が使えることが判明した。
会員登録(無料)をする必要があるが、以下よりダウンロードできる。
以下がその対象バージョンである。
IBM SDK for 32-bit iSeries/pSeries Version 142 SR1
tar ballとrpmがある。とりあえずrpmをもらって来る。
Debianにもrpmはある。が、使うには以下のような初期設定が必要となる。
$ sudo apt-get install rpm $ sudo mkdir /var/lib/rpm $ sudo rpm --initdb --dbpath /var/lib/rpm
準備が整ったら、早速インストール!
$ sudo rpm -i --nodeps IBMJava2-SDK-ppc-1.4.2-1.0.ppc.rpm
はいおしまい、と言いたいところだが、実はこのままでは動かない。
この状態で実行すると以下のように、java coreを吐いてエラーで落ちてしまう。
$ /opt/IBMJava2-ppc-142/bin/java -jar /opt/IBMJava2-ppc-142/demo/jfc/Notepad/Notepad.jar JVMDG217: Dump Handler is Processing Signal 4 - Please Wait. JVMDG303: JVM Requesting Java core file JVMDG304: Java core file written to /home/vfr/javacore.20050205.014855.6666.txt JVMDG215: Dump Handler has Processed Exception Signal 4. 不正な命令です
これは、Processor architectureの違いによるもので、例えば G4ならば
$ export JITC_PROCESSOR_TYPE=6
これでうまく動くようになる。詳細は以下に掲載されている。