halka-tech

技術的なことを書きます

ubuntu10.10にsunのJDKとJREを入れる

作業メモです。
openJDK|JREじゃなくてsunのを入れなければならないのです。
普通だとopenJDK|JREが入ってきますし、sunのは見つからない。

repositoryを追加する

sudo add-apt-repository ppa:sun-java-community-team/sun-java6

updateする

sudo apt-get update

一応確認

apt-cache search sun
中略というか下の方にある
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

インストール

なんとなくjreも入れました。

sudo apt-get install sun-java6-jdk sun-java6-jre
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
linux-headers-2.6.35-22 linux-headers-2.6.35-22-generic
これらを削除するには 'apt-get autoremove' を利用してください。
以下の特別パッケージがインストールされます:
gsfonts-x11 odbcinst odbcinst1debian2 sun-java6-bin unixodbc
提案パッケージ:
sun-java6-demo openjdk-6-doc sun-java6-source sun-java6-plugin
ia32-sun-java6-plugin sun-java6-fonts ttf-kochi-gothic ttf-sazanami-gothic
ttf-kochi-mincho ttf-sazanami-mincho ttf-arphic-uming libmyodbc
odbc-postgresql tdsodbc unixodbc-bin
以下のパッケージが新たにインストールされます:
gsfonts-x11 odbcinst odbcinst1debian2 sun-java6-bin sun-java6-jdk
sun-java6-jre unixodbc
アップグレード: 0 個、新規インストール: 7 個、削除: 0 個、保留: 0 個。
56.2MB のアーカイブを取得する必要があります。
この操作後に追加で 165MB のディスク容量が消費されます。

ライセンス条項云々を了解、はいをしていくとそのうちインストールが終わります。

jreの切り替え

openJavaからsunのに切り替えます。

sudo apt-get install galternatives
galternatives &

ウィンドウが表示されるので、左側からjavaを選択してjava-6-sunの方にチェックを入れて終了。

確認

$ java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)

$javac -J-version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)

$jar -J-version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)

参考

java - How to install Sun JDK on Ubuntu 10.10 "Maverick meerkat"? - Stack Overflow
http://stackoverflow.com/questions/3747789/how-to-install-sun-jdk-on-ubuntu-10-10-maverick-meerkat
Ubuntu 11.04】 Oracle(Sun) Java version 6 update 24 インストール (Firefox 4.0 プラグイン含む):なんでもかんでもコンピュータ:So-netブログ
http://ankyo.blog.so-net.ne.jp/2011-03-21