元ネタ
http://askubuntu.com/questions/56104/how-can-i-install-sun-oracles-proprietary-java-jdk-6-7-8-or-jre
日本語の記事が無いようなのでここに記載しておく。
前提条件としては、すでにOpenJDK6とOpenJDK7あたりを入れていること。
入手
最新版はやはり公式からのほうが早いような気がする。
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
もし、サーバーとかでwgetで欲しい人は以下を参考
http://qiita.com/hajimeni/items/67d9e9b0d169bf68d1c9
解凍と配置
shell
tar -xvf jdk-8u40-linux-x64.tar.gz
sudo mkdir -p /usr/lib/jvm
sudo mv ./jdk1.8.0_40 /usr/lib/jvm/
alternativesに登録をする。
shell
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_40/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_40/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0_40/bin/javaws" 1
権限周りを念の為再度設定しておく。
shell
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
sudo chown -R root:root /usr/lib/jvm/jdk1.8.0_40
jdkなのでjava,javac,javawsのalternativesを設定する。
shell
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
確認
shell
java -version
まあ後はスクリプトでやるといいような話もあるが今回はここまで。