メモ:rpmからjavaのアップデートをする

www.ipa.go.jp

java脆弱性が見つかったので、上げるときのメモ

Java SE Development Kit 8 - Downloads

oracleのサイトから、Accept License Agreement を選択状態にして 取得したいRPMのリンクを取得する

http://download.oracle.com/otn-pub/java/jdk/8u71-b15/jdk-8u71-linux-x64.rpm 今回は、こんな感じ。

qiita.com

上のサイトの参考に、rpmを取得する

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u71-b15/jdk-8u71-linux-x64.rpm

取得できたら yum でインストール

yum localinstall jdk-8u71-linux-x64.rpm

alternativesで使うjavaのバージョンを選択する

$ alternatives --config java

There are 3 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
 + 2           /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java
*  3           /usr/java/jdk1.8.0_71/jre/bin/java

Enter to keep the current selection[+], or type selection number: 3
$ alternatives --config javac

There are 3 programs which provide 'javac'.

  Selection    Command
-----------------------------------------------
   1           /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/javac
 + 2           /usr/lib/jvm/java-1.8.0-openjdk.x86_64/bin/javac
*  3           /usr/java/jdk1.8.0_71/bin/javac

Enter to keep the current selection[+], or type selection number: 3

変更前

$ java -version
openjdk version "1.8.0_65"
OpenJDK Runtime Environment (build 1.8.0_65-b17)
OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)

変更後

$ java -version
java version "1.8.0_71"
Java(TM) SE Runtime Environment (build 1.8.0_71-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.71-b15, mixed mode)

終わり。