halka-tech

技術的なことを書きます

Ubuntu 12.04にSunというかOracleのJDK 7をインストールした話

結局、SunというかOracleじゃないと色々と不便なので入れました。
バージョン名とかは適宜読み替えてください。jkd1.7.0_0[0-9]とか。

用意するもの

JDKJREが入っているのでJREもダウンロードする必要はありません。

ダウンロードしたら解凍します。

tar -xvf jdk-7u4-linux-x64.tar.gz

解凍したものをsudoを添えて/usr/libに移動します

cd /usr/lib
sudo mkdir jvm
cd jvm
sudo mkdir jdk1.7.0
一旦解凍して出来たディレクトリがある場所まで戻ります。(わかりやすいはずなので)
sudo mv ./jdk1.7.0_04/ /usr/lib/jvm/jdk1.7.0/

インストール

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/jdk1.7.0_04/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/jdk1.7.0_04/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/jdk1.7.0_04/bin/javaws" 1

update-alternatives: using /usr/lib/jvm/jdk1.7.0/jdk1.7.0_04/bin/java to provide /usr/bin/java (java) in auto mode.
update-alternatives: using /usr/lib/jvm/jdk1.7.0/jdk1.7.0_04/bin/javac to provide /usr/bin/javac (javac) in auto mode.
update-alternatives: using /usr/lib/jvm/jdk1.7.0/jdk1.7.0_04/bin/javaws to provide /usr/bin/javaws (javaws) in auto mode.

リンクの張替え?

sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws

There is only one alternative in link group java: /usr/lib/jvm/jdk1.7.0/jdk1.7.0_04/bin/java
Nothing to configure.
There is only one alternative in link group javac: /usr/lib/jvm/jdk1.7.0/jdk1.7.0_04/bin/javac
Nothing to configure.
There is only one alternative in link group javaws: /usr/lib/jvm/jdk1.7.0/jdk1.7.0_04/bin/javaws
Nothing to configure.

確認

java -version
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)

javac -version
javac 1.7.0_04

javaws
Java(TM) Web Start 10.0.0.20-fcs

Firefoxプラグインも適用する

ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

これでオッケー。

参考サイト

2012/05/01閲覧
Java - Community Ubuntu Documentation https://help.ubuntu.com/community/Java#Oracle_Java_7
How do I install Oracle Java JDK 7? - Ask Ubuntu - Stack Exchange http://askubuntu.com/questions/55848/how-do-i-install-oracle-java-jdk-7