Ubuntu 9.10でJAVA 5

注意(追記)

この内容はAndroid 1.5 1.6 の頃のものです。
Android 2.0 以上のSDKを導入する方は JAVA 6 で動かせます

JAVA 5 導入

AndroidソースコードからコンパイルするにはJAVA 5が必要らしいとのことで、
Ubuntu 9.10 (karmic)環境でsun-java5-sdkをインストールしようとしたら.... パッケージが無い。

調べてみると、同様に困っている人がいるらしく、あっさり答えが見つかった。
http://ubuntuforums.org/showthread.php?t=1289730

単純な話で、aptで使うsource.listをUbuntu 9.04 (jaunty)に切り替えればよいらしい*1

# /etc/apt/source.list

deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse

deb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse

あとはapt-getやsynapticでパッケージからインストールするだけ。

$ sudo apt-get update
$ sudo apt-get install sun-java5-sdk

現状でjava6がインストールされているので、java5を使うように変更すれば終わり*2

$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac

*1:リポジトリはお好みで書き換えて

*2:http://d.hatena.ne.jp/ksaito11/20090205