Java環境のインストール

インストールの途中で、ライセンスの同意について聞かれる。

% apt-cache search sun-java
openoffice.org - full-featured office productivity suite
ia32-sun-java6-bin - Sun Java(TM) Runtime Environment (JRE) 6 (32-bit)
sun-java6-bin - Sun Java(TM) Runtime Environment (JRE) 6 (architecture dependent files)
sun-java6-demo - Sun Java(TM) Development Kit (JDK) 6 demos and examples
sun-java6-fonts - Lucida TrueType fonts (from the Sun JRE)
sun-java6-javadb - Java(TM) DB, Sun Microsystems' distribution of Apache Derby
sun-java6-jdk - Sun Java(TM) Development Kit (JDK) 6
sun-java6-jre - Sun Java(TM) Runtime Environment (JRE) 6 (architecture independent files)
sun-java6-plugin - The Java(TM) Plug-in, Java SE 6
sun-java6-source - Sun Java(TM) Development Kit (JDK) 6 source files
% sudo apt-get install --purge sun-java6-{jdk,plugin}
[sudo] password for siz:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  bsh-gcj libhsqldb-java-gcj bsh wodim
これらを削除するには 'apt-get autoremove' を利用してください。
以下の特別パッケージがインストールされます:
  gsfonts-x11 sun-java6-bin sun-java6-jre
提案パッケージ:
  sun-java6-demo openjdk-6-doc sun-java6-source sun-java6-fonts ttf-baekmuk
  ttf-unfonts ttf-unfonts-core ttf-arphic-uming
以下のパッケージが新たにインストールされます:
  gsfonts-x11 sun-java6-bin sun-java6-jdk sun-java6-jre sun-java6-plugin
アップグレード: 0 個、新規インストール: 5 個、削除: 0 個、保留: 2 個。
52.5MB のアーカイブを取得する必要があります。
この操作後に追加で 155MB のディスク容量が消費されます。
続行しますか [Y/n]?
取得:1 http://ftp.jp.debian.org sid/non-free sun-java6-jre 6-17-1 [6,432kB]
取得:2 http://ftp.jp.debian.org sid/non-free sun-java6-bin 6-17-1 [27.4MB]
取得:3 http://ftp.jp.debian.org sid/non-free sun-java6-jdk 6-17-1 [18.7MB]
取得:4 http://ftp.jp.debian.org sid/main gsfonts-x11 0.21 [10.4kB]
取得:5 http://ftp.jp.debian.org sid/non-free sun-java6-plugin 6-17-1 [1,776B]
52.5MB を 1min 56s で取得しました (450kB/s)
パッケージを事前設定しています ...
未選択パッケージ sun-java6-jre を選択しています。
(データベースを読み込んでいます ... 現在 145931 個のファイルとディレクトリがインストールされています。)
(.../sun-java6-jre_6-17-1_all.deb から) sun-java6-jre を展開しています...
未選択パッケージ sun-java6-bin を選択しています。
(.../sun-java6-bin_6-17-1_amd64.deb から) sun-java6-bin を展開しています...
sun-dlj-v1-1 license has already been accepted
未選択パッケージ sun-java6-jdk を選択しています。
(.../sun-java6-jdk_6-17-1_amd64.deb から) sun-java6-jdk を展開しています...
sun-dlj-v1-1 license has already been accepted
未選択パッケージ gsfonts-x11 を選択しています。
(.../gsfonts-x11_0.21_all.deb から) gsfonts-x11 を展開しています...
未選択パッケージ sun-java6-plugin を選択しています。
(.../sun-java6-plugin_6-17-1_amd64.deb から) sun-java6-plugin を展開しています...
shared-mime-info のトリガを処理しています ...
gnome-menus のトリガを処理しています ...
desktop-file-utils のトリガを処理しています ...
menu のトリガを処理しています ...
fontconfig のトリガを処理しています ...
gsfonts-x11 (0.21) を設定しています ...
sun-java6-bin (6-17-1) を設定しています ...
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/ControlPanel to provide /usr/bin/ControlPanel (ControlPanel) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/java_vm to provide /usr/bin/java_vm (java_vm) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/javaws to provide /usr/bin/javaws (javaws) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/jcontrol to provide /usr/bin/jcontrol (jcontrol) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/policytool to provide /usr/bin/policytool (policytool) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/servertool to provide /usr/bin/servertool (servertool) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/tnameserv to provide /usr/bin/tnameserv (tnameserv) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode.
sun-java6-jre (6-17-1) を設定しています ...
sun-java6-jdk (6-17-1) を設定しています ...
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/HtmlConverter to provide /usr/bin/HtmlConverter (HtmlConverter) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/appletviewer to provide /usr/bin/appletviewer (appletviewer) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/apt to provide /usr/bin/apt (apt) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/extcheck to provide /usr/bin/extcheck (extcheck) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/idlj to provide /usr/bin/idlj (idlj) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/jarsigner to provide /usr/bin/jarsigner (jarsigner) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/javac to provide /usr/bin/javac (javac) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/javadoc to provide /usr/bin/javadoc (javadoc) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/javah to provide /usr/bin/javah (javah) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/javap to provide /usr/bin/javap (javap) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/jconsole to provide /usr/bin/jconsole (jconsole) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/jdb to provide /usr/bin/jdb (jdb) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/jhat to provide /usr/bin/jhat (jhat) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/jinfo to provide /usr/bin/jinfo (jinfo) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/jmap to provide /usr/bin/jmap (jmap) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/jps to provide /usr/bin/jps (jps) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/jrunscript to provide /usr/bin/jrunscript (jrunscript) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/jsadebugd to provide /usr/bin/jsadebugd (jsadebugd) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/jstack to provide /usr/bin/jstack (jstack) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/jstat to provide /usr/bin/jstat (jstat) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/jstatd to provide /usr/bin/jstatd (jstatd) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/native2ascii to provide /usr/bin/native2ascii (native2ascii) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/rmic to provide /usr/bin/rmic (rmic) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/schemagen to provide /usr/bin/schemagen (schemagen) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/wsgen to provide /usr/bin/wsgen (wsgen) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/wsimport to provide /usr/bin/wsimport (wsimport) in auto mode.
update-alternatives: using /usr/lib/jvm/java-6-sun/bin/xjc to provide /usr/bin/xjc (xjc) in auto mode.
sun-java6-plugin (6-17-1) を設定しています ...
menu のトリガを処理しています ...

java と javac を sun-java を使用するよう設定。

% sudo update-alternatives --config javac
There is only one alternative in link group javac: /usr/lib/jvm/java-6-sun/bin/javac
Nothing to configure.
% sudo update-alternatives --config java
There are 4 choices for the alternative java (providing /usr/bin/java).

   Selection    Path                                  Priority   Status
 ------------------------------------------------------------
 * 0            /usr/bin/gij-4.4                       1044      auto mode
   1            /usr/bin/gij-4.3                       43        manual mode
   2            /usr/bin/gij-4.4                       1044      manual mode
   3            /usr/lib/jvm/java-6-sun/jre/bin/java   63        manual mode
   4            /usr/lib/jvm/java-gcj/jre/bin/java     1042      manual mode

Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/java to provide /usr/bin/java (java) in manual mode.