2016年1月27日水曜日

Raspberry Piセットアップ日記(17)Oracle JDK8をインストール

●参考情報

Installing Oracle JDK 8 on Raspberry Pi
Ubuntu 14.04 で Oracle Java SE 7, Oracle Java SE 8 と OpenJDK 7 の共存

●概要手順

1、Oracle JDKをダウンロード
2、tarボールを展開してインストール
3、update-alternativesでjavaを切り替え

●詳細手順 

 1、Oracle JDKをダウンロード
ここから。
http://www.oracle.com/technetwork/java/javase/downloads/index.html 

2、tarボールを展開してインストール
/optの下に移動。
$ tar zxf jdk-8u71-linux-arm32-vfp-hflt.tar.gz 
$ sudo mkdir /opt/java
$ sudo mv jdk1.8.0_71/ /opt/java/.
$ cd /opt/java
/opt/java $ sudo mv jdk1.8.0_71 jdk1.8.0
$ ls
jdk1.8.0
3、update-alternativesでjavaを切り替え
(1)現状確認
$ ls /usr/bin/javac
/usr/bin/javac
$ ls -l /usr/bin/javac
lrwxrwxrwx 1 root root 23  1月  1  1970 /usr/bin/javac -> /etc/alternatives/javac

(2)jdkをalternativesに登録
$ sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.8.0/bin/javac 100
$ sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.8.0/bin/java 100

(3)切り替え
$ sudo update-alternatives --config javac
alternative javac (/usr/bin/javac を提供) には 2 個の選択肢があります。

  選択肢    パス                                     優先度  状態
------------------------------------------------------------
* 0            /usr/lib/jvm/jdk-7-oracle-armhf/bin/javac   317       自動モード
  1            /opt/java/jdk1.8.0/bin/javac                100       手動モード
  2            /usr/lib/jvm/jdk-7-oracle-armhf/bin/javac   317       手動モード

現在の選択 [*] を保持するには Enter、さもなければ選択肢の番号のキーを押してください: 1
update-alternatives: /usr/bin/javac (javac) を提供するために 手動モード で /opt/java/jdk1.8.0/bin/javac を使います
/opt/java $ sudo update-alternatives --config java
alternative java (/usr/bin/java を提供) には 2 個の選択肢があります。

  選択肢    パス                                        優先度  状態
------------------------------------------------------------
* 0            /usr/lib/jvm/jdk-7-oracle-armhf/jre/bin/java   317       自動モード
  1            /opt/java/jdk1.8.0/bin/java                    100       手動モード
  2            /usr/lib/jvm/jdk-7-oracle-armhf/jre/bin/java   317       手動モード

現在の選択 [*] を保持するには Enter、さもなければ選択肢の番号のキーを押してください: 1
update-alternatives: /usr/bin/java (java) を提供するために 手動モード で /opt/java/jdk1.8.0/bin/java を使います

(4)バージョン確認
$ javac -version
javac 1.8.0_71
$ java -version
java version "1.8.0_71"
Java(TM) SE Runtime Environment (build 1.8.0_71-b15)
Java HotSpot(TM) Client VM (build 25.71-b15, mixed mode)
$