Gentoo に Java をインストールする

インストールできる Java の種類

Portage ツリーにある Java を確認する

Sun MicrosystemsJava

# ls /usr/portage/dev-java/ | grep sun
sun-dtdparser
sun-httpserver-bin
sun-j2ee
sun-j2ee-deployment-bin
sun-j2me-bin
sun-jacc-api
sun-jaf
sun-jai-bin
sun-java3d-bin
sun-javamail
sun-jce-bin
sun-jdk
sun-jimi
sun-jms
sun-jmx
sun-jre-bin

Blackdown Java Kit。

# ls /usr/portage/dev-java/ | grep blackdown
blackdown-jdk
blackdown-jre

Sun の Java をインストールする

インストールの概要を確認する。

# emerge sun-jdk sun-jre-bin -vp

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] sys-libs/libstdc++-v3-3.3.6  USE="nls (-multilib)" 23,459 kB
[ebuild  N    ] virtual/libstdc++-3.3  0 kB
[ebuild  N    ] dev-java/sun-jdk-1.6.0.15  USE="-X -alsa -derby -doc -examples -jce -nsplugin -odbc" 79,903 kB
[ebuild  N    ] dev-java/sun-jre-bin-1.6.0.15  USE="-X -alsa -nsplugin -odbc" 0 kB

Total: 4 packages (4 new), Size of downloads: 103,361 kB

 * IMPORTANT: 1 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

インストールする。

# emerge sun-jdk sun-jre-bin
>>> No outdated packages were found on your system.

 * GNU info directory index is up-to-date.

 * IMPORTANT: 1 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

複数の JDK をインストールしている場合、利用する JDK を選択する

システムにインストールされている JDK を確認する。

# java-config --list-available-vms
The following VMs are available for generation-2:
1)      IcedTea6-bin 1.4.1 [icedtea6-bin]
*)      Sun JDK 1.6.0.15 [sun-jdk-1.6]
3)      Sun JRE 1.6.0.15 [sun-jre-bin-1.6]

利用する JDK を選択する

# java-config --set-system-vm sun-jdk-1.6
Now using sun-jdk-1.6 as your generation-2 system JVM

設定ファイルを更新する。

# env-update
>>> Regenerating /etc/ld.so.cache...

Java を確認する

# java -version
java version "1.6.0_15"
Java(TM) SE Runtime Environment (build 1.6.0_15-b03)
Java HotSpot(TM) Client VM (build 14.1-b02, mixed mode, sharing)

そのほかに参考にしたサイト