Java 6 を Debian で[Java][Debian]

このエントリーをはてなブックマークに追加


2006-09-07


某ソフトを試そうと思ったら Java 6必須だったので、いれてみる。

とりあえず Java6 のバイナリを落して来て、make-jpkg を使って Deb 化。

kunitake@stardust:~/src$ fakeroot make-jpkg jdk-6-beta2-linux-i586.bin
Creating temporary directory: /tmp/make-jpkg.zyETYm8199
Loading plugins: blackdown-j2re.sh blackdown-j2sdk.sh common.sh ibm-j2re.sh ibm-j2sdk.sh j2re.sh j2sdk-doc.sh j2sdk.sh j2se.sh sun-j2re.sh sun-j2sdk-doc.sh sun-j2sdk.sh

Detected Debian build architecture: i386
Detected Debian GNU type: i486-linux-gnu

No matching plugin was found.
Removing temporary directory: done


む? どうも動かない。

/usr/share/java-package/sun-j2sdk.sh


を見てみると、どうやら Java6 には make-jpkg 自体が対応していないようだ。

「どうにかなんないの?」

と、きっと同じことを思っている人がいるはず! と思ってググってみると、いた!

http://www.mail-archive.com/debian-java@lists.debian.org/msg10847.html

の一連の議論を追って行くと

http://www.mail-archive.com/debian-java@lists.debian.org/msg10870.html

にまさにその回答が!

ってなわけで

# cd /usr/share/javapackage
# cp -rp sun-j2sdk1.5 sun-j2sdk1.6
# cp -pi sun-j2sdk.sh sun-j2sdk.sh.orig
# vi sun-j2sdk.sh


で、さっきのリンク先にあるパッチのように

"jdk-6-beta"*) # EXPERIMENTAL
   j2se_version=6.0.0+beta-${archive_name:17:2}
   j2se_expected_min_size=100
   found=true
   ;;


な部分を追加し、ダウンロードしたファイルを rename する。検証が面倒なので、本記事と同じファイル名に (^_^;

$ mv jdk-6-beta2-linux-i586.bin jdk-6-beta2-bin-b84-linux-i586-11_may_2006.bin


あとは

$ fakeroot make-jpkg jdk-6-beta2-bin-b84-linux-i586-11_may_2006.bin


すると、sun-j2sdk6.0_6.0.0+beta-84_i386.deb が出来ているので、インストール。

# dpkg -i sun-j2sdk6.0_6.0.0+beta-84_i386.deb


すばらしい :-)



IPv4/IPv6 meter
検索キーワードは複数指定できます
ChangeLogを検索
Google
Web www.kunitake.org
思ったより安い……時もある、Amazon

カテゴリ