j2sdk 1.4のインストール

fender2005-02-04

以前、Debian on ppcにはj2sdk1.4が無いと書いたが、IBM製が使えることが判明した。
会員登録(無料)をする必要があるが、以下よりダウンロードできる。

Sign up for an IBM account

以下がその対象バージョンである。

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

これでうまく動くようになる。詳細は以下に掲載されている。

IBM - Japan

Eclipseのインストール

javaが動くようになったので、Eclipseも入れてみた。
作り方は、以下に詳細がある。

http://kered.org/article-2004.07.10-HOWTO_build_eclipse_v3_linux_gtk_ppc.html

面倒なので出来上がりを以下よりもらって来た。

http://www.egaumer.com/linux-gtk-ppc-eclipse-sdk-cdt.tar.bz2

単にばらしただけ。

$ export PATH=$PATH:/opt/IBMJava2-ppc-142/bin/java
$ /usr/local/lib/eclipse/eclipse



最後は、.bashrcに書いておしまい!

####.bashrc
## java
export PATH=$PATH:/opt/IBMJava2-ppc-142/bin
export JITC_PROCESSOR_TYPE=6

## eclipse
alias eclipse='/usr/local/lib/eclipse/eclipse'

当然、Mac OS XでもEclipseは動く。日本語の設定が以下にある。

http://www.sbpnet.jp/books/column/art.asp?newsid=404

まぁ、Mac OS XだとXcodeと比べるとちょっとねって感じ。
Debianの時には、色々便利かも。