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.