debian で java

debian に sun の jdk 5.0 系をインストールする方法。

インストール

sun の jdk のライセンスの都合、debian 用の正式なjdkのパッケージは配布されていない。debian的には、 java-package に含まれる make-jpkg というスクリプトを用いて、自分でパッケージを作れ!ということらしい。

パッケージを自分で作る方法は、http://serios.net/content/debian/java/with-java-package.php が詳しいみたい。

作業の概要としては次のような流れ。

$ apt-get install java-package
$ fakeroot make-jpkg    jdk-1_5_0_03-linux-i586.bin
$ sudo dpkg -i   sun-j2sdk1.5_1.5.0+update03_i386.deb

i586.bin っていうファイル名のソースから、 i386.deb っていうパッケージが出来上がるのが少々気になるが・・・まあいいか。

で、実際に作業してみると、 make-jpkg が失敗する。しょうがないのでデバッグしてみたところ、/usr/share/java-package/sun-j2sdk.sh を以下の様に修正する必要があった。

case "$DEB_BUILD_GNU_TYPE" in
   "i386-linux-gnu")
     case "$archive_name" in

駄目じゃん debian

動作確認

$  java -version
java version "1.5.0_03"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_03-b07)
Java HotSpot(TM) Server VM (build 1.5.0_03-b07, mixed mode)